@charset "UTF-8";
/*! Theme fendi */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-media {
  max-width: 100%;
}

.cm-media--responsive {
  color: transparent;
}

.cm-media--uncropped {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cm-media--loading {
  background-color: #606060;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzOC44OCAyMzguODgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQo8Zz4NCjxwb2x5Z29uIGZpbGw9IiMwMTAyMDIiIHBvaW50cz0iMTE5LjQ1LDExMy44NyAxMTkuNDUsODYuMDkgNTguMyw4Ni4wOSA1OC4zLDYzLjg3IDE1NS41Niw2My44OSAxNTUuNTYsMTkuNDQgMTkuNDQsMTkuNDQgMTkuNDQsMjE5LjQ1IDU4LjMyLDIxOS40NSA1OC4zMiwxMTMuODciLz4NCjxwb2x5Z29uIGZpbGw9IiMwMTAyMDIiIHBvaW50cz0iMTgwLjU2LDE5LjQ0IDE4MC41NywxMjUuMDEgMTE5LjQzLDEyNS4wMSAxMTkuNDMsMTUyLjc5IDE4MC41OSwxNTIuNzkgMTgwLjU5LDE3NS4wMSA4My4zMiwxNzQuOTkgODMuMzIsMjE5LjQ1IDIxOS40NCwyMTkuNDQgMjE5LjQ0LDE5LjQ0Ii8+DQo8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-size: 120px;
}

.cm-media--missing {
  background-color: #ffffff;
  background-size: 50%;
}

.cm-audio {
  width: 100%;
}

.cm-audio--missing {
  border: 1px solid #000000;
  padding: 20px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-video {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.cm-video--missing {
  border: 1px solid #000000;
  padding: 40px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-play-button {
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:hover {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:focus {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MSB7DQogICAgICBmaWxsOiAjRkZGRkZGOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4NCiAgPHBhdGggZD0iTTM0OC4xIDI0NS42bC0xMzQtNzguMmMtMTIuMi03LjEtMjIuMS0xLjQtMjIgMTIuN2wuNyAxNTUuMmMuMSAxNC4xIDEwIDE5LjkgMjIuMyAxMi44bDEzMy03Ni44YzEyLjItNy4xIDEyLjMtMTguNiAwLTI1Ljd6IiBjbGFzcz0ic3QxIi8+DQo8L3N2Zz4=) no-repeat;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-spinner {
  cursor: ew-resize;
}

.cm-spinner__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-spinner__images {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-spinner__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
  visibility: hidden;
}

.cm-spinner__image.current-image {
  visibility: visible;
}

.cm-spinner__picture-box {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-spinner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-spinner__icon {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cm-spinner-button {
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDAgew0KICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOw0KICAgICAgc3Ryb2tlOiAjRkZGRkZGOw0KICAgICAgc3Ryb2tlLXdpZHRoOiAzMDsNCiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsNCiAgICB9DQogICAgLnN0MXsNCiAgICAgIGZpbGw6ICNGRkZGRkY7DQogICAgfQ0KICA8L3N0eWxlPg0KICA8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIvPg0KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI1LjQgMjQ4LjlIMTM4YzYgMCAxMC40LTEuNSAxMy4zLTQuNSAyLjktMyA0LjMtNyA0LjMtMTEuOSAwLTQuOC0xLjQtOC41LTQuMy0xMS4yLTIuOS0yLjctNi44LTQtMTEuOC00LTQuNSAwLTguMyAxLjItMTEuMyAzLjdzLTQuNiA1LjctNC42IDkuN0gxMDBjMC02LjIgMS43LTExLjggNS0xNi43IDMuMy00LjkgOC04LjggMTQtMTEuNSA2LTIuOCAxMi42LTQuMiAxOS45LTQuMiAxMi42IDAgMjIuNCAzIDI5LjUgOSA3LjEgNiAxMC43IDE0LjMgMTAuNyAyNC44IDAgNS40LTEuNyAxMC40LTUgMTVzLTcuNyA4LjEtMTMgMTAuNWM2LjcgMi40IDExLjcgNiAxNSAxMC44IDMuMyA0LjggNC45IDEwLjQgNC45IDE3IDAgMTAuNS0zLjggMTktMTEuNSAyNS40LTcuNyA2LjQtMTcuOSA5LjUtMzAuNSA5LjUtMTEuOSAwLTIxLjUtMy4xLTI5LjEtOS40LTcuNS02LjMtMTEuMy0xNC41LTExLjMtMjQuOGgyMy42YzAgNC41IDEuNyA4LjEgNSAxMC45IDMuMyAyLjggNy41IDQuMiAxMi40IDQuMiA1LjYgMCAxMC0xLjUgMTMuMi00LjQgMy4yLTMgNC44LTYuOSA0LjgtMTEuOCAwLTExLjktNi41LTE3LjgtMTkuNi0xNy44aC0xMi41di0xOC4zek0yNjEuMSAxOTguOHYxOS40aC0yLjNjLTEwLjcuMi0xOS4yIDIuOS0yNS43IDguM3MtMTAuNCAxMi45LTExLjcgMjIuNGM2LjMtNi40IDE0LjMtOS42IDIzLjktOS42IDEwLjMgMCAxOC41IDMuNyAyNC42IDExLjEgNi4xIDcuNCA5LjEgMTcuMSA5LjEgMjkuMiAwIDcuNy0xLjcgMTQuNy01IDIxLTMuMyA2LjMtOC4xIDExLjEtMTQuMiAxNC42cy0xMyA1LjItMjAuOCA1LjJjLTEyLjUgMC0yMi42LTQuMy0zMC4zLTEzLTcuNy04LjctMTEuNS0yMC4zLTExLjUtMzQuOFYyNjRjMC0xMi45IDIuNC0yNC4zIDcuMy0zNC4xIDQuOS05LjkgMTEuOS0xNy41IDIxLTIyLjkgOS4xLTUuNCAxOS43LTguMSAzMS43LTguMmgzLjl6bS0yMyA1OS41Yy0zLjggMC03LjMgMS0xMC40IDMtMy4xIDItNS40IDQuNi02LjggNy45djcuMmMwIDcuOSAxLjUgMTQgNC42IDE4LjQgMy4xIDQuNCA3LjQgNi42IDEzIDYuNiA1LjEgMCA5LjEtMiAxMi4zLTYgMy4xLTQgNC43LTkuMiA0LjctMTUuNSAwLTYuNS0xLjYtMTEuNy00LjctMTUuNi0zLjEtNC03LjMtNi0xMi43LTZ6TTM3Mi45IDI2OS42YzAgMTYuNC0zLjQgMjktMTAuMiAzNy43LTYuOCA4LjctMTYuNyAxMy0yOS44IDEzLTEyLjkgMC0yMi44LTQuMy0yOS43LTEyLjgtNi44LTguNS0xMC40LTIwLjgtMTAuNS0zNi43VjI0OWMwLTE2LjYgMy40LTI5LjIgMTAuMy0zNy44IDYuOS04LjYgMTYuOC0xMi45IDI5LjctMTIuOXMyMi44IDQuMyAyOS43IDEyLjhjNi44IDguNSAxMC40IDIwLjcgMTAuNSAzNi43djIxLjh6bS0yMy42LTI0YzAtOS44LTEuMy0xNy00LTIxLjVzLTYuOS02LjctMTIuNi02LjdjLTUuNSAwLTkuNiAyLjEtMTIuMyA2LjQtMi42IDQuMy00IDExLTQuMiAyMHYyOC45YzAgOS43IDEuMyAxNi45IDQgMjEuNiAyLjYgNC43IDYuOSA3LjEgMTIuNyA3LjEgNS44IDAgOS45LTIuMyAxMi41LTYuOCAyLjYtNC41IDMuOS0xMS40IDQtMjAuN3YtMjguM3pNMzkxIDIyMC44YzAtNi4yIDIuMi0xMS41IDYuNi0xNS45IDQuNC00LjQgOS42LTYuNiAxNS42LTYuNiA1LjkgMCAxMSAyLjIgMTUuNCA2LjYgNC4zIDQuNCA2LjUgOS43IDYuNSAxNS45IDAgNi4zLTIuMiAxMS41LTYuNSAxNS44LTQuMyA0LjMtOS40IDYuNC0xNS40IDYuNC01LjkgMC0xMS0yLjEtMTUuNS02LjQtNC41LTQuMi02LjctOS41LTYuNy0xNS44em0yMi4yIDEwLjJjMi45IDAgNS4zLTEgNy4xLTIuOSAxLjktMS45IDIuOC00LjMgMi44LTcuMiAwLTIuOC0uOS01LjMtMi44LTcuMy0xLjktMi4xLTQuMy0zLjEtNy4xLTMuMS0yLjkgMC01LjMgMS03LjMgMy4xcy0yLjkgNC41LTIuOSA3LjMgMSA1LjIgMyA3LjIgNC40IDIuOSA3LjIgMi45eiIvPg0KPC9zdmc+);
}

/**
 * Generates basic styles for a teaser.
 */
.cm-teasable {
  margin: 0;
}

.cm-teasable__wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.cm-teasable__media {
  position: relative;
}

.cm-teasable__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-teasable__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(-180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-teasable__empty-picture-box:after {
  background: transparent;
}

.cm-teasable__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-teasable__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-teasable__video-wrapper {
  position: relative;
}

.cm-teasable__text, .cm-teasable__headline, .cm-teasable__additional {
  color: #000000;
  margin: 0;
}

.cm-teasable--video .cm-teasable__text {
  display: none;
}

.cm-teasable__popup-opener {
  display: block;
  position: static;
}

.cm-teasable__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cm-price {
  display: inline-block;
}

.cm-price--old {
  text-decoration: line-through;
}

.cm-price + .cm-price {
  margin-right: 4px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  right: 0;
  top: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

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

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: right;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: left;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  right: -25px;
}

[dir="rtl"] .slick-prev {
  right: auto;
  left: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  left: -25px;
}

[dir="rtl"] .slick-next {
  right: -25px;
  left: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* --- fragment ----------------------------------------------------------------------------------------------------- */
.cm-fragment {
  display: none;
}

.cm-fragment--loading {
  position: relative;
}

.cm-fragment--loading:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  opacity: 0.5;
  transition: background-color 0.5s ease;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-slick-carousel {
  z-index: 0;
}

.cm-slick-carousel__item {
  display: none;
}

.cm-slick-carousel__item:first-child {
  display: block;
}

.cm-slick-carousel .slick-arrow::before {
  display: block;
  height: 24px;
  width: 24px;
  background-size: cover;
}

.cm-slick-carousel .slick-prev::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel .slick-next::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTguMjQ5NzQ3NjYsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2Niw4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiwxNS40NDk3NDc1IEwxNC4yNDk3NDc3LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiwxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-arrow {
  top: 0;
  bottom: 0;
  height: auto;
  transform: none;
  width: 5%;
}

.cm-slick-carousel--inner-arrows .slick-arrow:before {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

.cm-slick-carousel--inner-arrows .slick-prev {
  z-index: 1;
  right: 0;
}

.cm-slick-carousel--inner-arrows .slick-prev:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-prev:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2staG92ZXIiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiI+PC9jaXJjbGU+DQogICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
}

.cm-slick-carousel--inner-arrows .slick-next {
  left: 0;
}

.cm-slick-carousel--inner-arrows .slick-next:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTguMjQ5NzQ3NjYsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2Niw4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiwxNS40NDk3NDc1IEwxNC4yNDk3NDc3LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiwxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-slick-carousel--inner-arrows .slick-next:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2ZvcndhcmQtaG92ZXIiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiI+PC9jaXJjbGU+DQogICAgICAgICAgICA8cGF0aCBkPSJNOC4yNDk3NDc2NiwxNC40NDk3NDc1IEw4LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsOC40NDk3NDc0NyBMNy4yNDk3NDc2NiwxNC45NDk3NDc1IEw3LjI0OTc0NzY2LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NywxNC40NDk3NDc1IEw4LjI0OTc0NzY2LDE0LjQ0OTc0NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC43NDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCwgLTExLjk0OTc0NykgIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
}

.cm-slick-carousel .slick-slide:not(.slick-current) video {
  visibility: hidden;
}

.cm-slick-carousel--transitioning .slick-slide:not(.slick-current) video {
  visibility: visible;
}

/* include default teaser*/
.cm-carousel-banner {
  margin: 0;
  position: relative;
}

.cm-carousel-banner__media {
  position: relative;
}

.cm-carousel-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-carousel-banner__empty-picture-box:after {
  background: transparent;
}

.cm-carousel-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-carousel-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-carousel-banner__video-wrapper {
  position: relative;
}

.cm-carousel-banner__text, .cm-carousel-banner__headline, .cm-carousel-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-carousel-banner--video .cm-carousel-banner__text {
  display: none;
}

.cm-carousel-banner__popup-opener {
  display: block;
  position: static;
}

.cm-carousel-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

/* carousel banner */
.cm-carousel-banner {
  display: flex;
  align-content: stretch;
  flex-direction: column;
}

.cm-carousel-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
}

.cm-carousel-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-carousel-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-carousel-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-carousel-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-carousel-banner__shop-now {
    display: block;
  }
}

.cm-carousel-banner__cta {
  margin-top: auto;
}

.cm-carousel-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-carousel-banner__text {
  margin-bottom: 12px;
}

.cm-carousel-banner__additional {
  margin-bottom: 12px;
}

.cm-carousel-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-carousel-banner > .cm-rating__votes {
  line-height: 18px;
}

.cm-carousel-banner-container {
  box-sizing: border-box;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-carousel-banner-container {
    padding: 0 25px;
    overflow: hidden;
  }
}

.cm-slick-carousel--multiple .slick-slide {
  margin: 0 7.5px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-slick-carousel--multiple .slick-slide {
    margin: 0 15px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-slick-carousel--multiple .slick-slide {
    margin: 0 15px;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

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

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

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

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 10px 18px 0;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

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

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

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 35px;
  margin-right: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  right: 0;
}

.mfp-arrow-left:after {
  border-left: 17px solid #FFF;
  margin-right: 31px;
}

.mfp-arrow-left:before {
  margin-right: 25px;
  border-left: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  left: 0;
}

.mfp-arrow-right:after {
  border-right: 17px solid #FFF;
  margin-right: 39px;
}

.mfp-arrow-right:before {
  border-right: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

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

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

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  right: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  left: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

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

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

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-imagemap__wrapper {
  position: relative;
  overflow: hidden;
}

.cm-imagemap__picture {
  -ms-user-select: none;
      user-select: none;
}

.cm-imagemap__area--disabled {
  display: none;
}

.cm-imagemap__hotzone {
  position: absolute;
  z-index: 2;
  border: 0;
  padding: 0;
  display: block;
  transform: translate(50%, -50%);
}

.cm-imagemap__hotzone--icon {
  width: 24px;
  height: 24px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYuNSIgc3Ryb2tlPSIjMDAwIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=) no-repeat center center;
  border-radius: 50%;
  cursor: pointer;
}

.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-imagemap__hotzone--loading, .cm-imagemap__hotzone--disabled {
  display: none;
}

.cm-overlay--theme-dark .cm-overlay__link {
  color: #000000;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light .cm-overlay__link {
  color: #ffffff;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light-on-dark .cm-overlay__link {
  color: #ffffff;
  background-color: black;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-dark-on-light .cm-overlay__link {
  color: #000000;
  background-color: white;
  padding: 0.5rem;
  display: block;
}

.mfp-img {
  -ms-user-select: none;
      user-select: none;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/**
 * Popup
 * ---------------------------------------------------------------------------------------------------------------------
 */
.cm-popup {
  position: relative;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 80vh;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-popup {
    flex-direction: row;
    max-width: 700px;
    max-height: 262px;
    margin: 0 auto;
  }
}

.cm-popup__container {
  flex: 1 1 0%;
}

.cm-popup__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 12px;
}

.cm-popup__title {
  font-weight: normal;
  text-align: right;
  color: #373737;
}

@media screen and (min-width: 768px) {
  .cm-popup__title {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.cm-popup__text {
  flex: 1 1 0%;
}

.cm-popup__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-popup__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-popup__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-popup__picture-box:before {
    display: block;
    padding-top: calc(75%);
    content: "";
  }
}

.cm-popup__picture,
.cm-popup__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-popup__button {
  text-align: center;
  margin: 24px auto auto;
}

.cm-popup--video {
  position: relative;
  max-width: 1200px;
  max-height: 90vh;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.cm-popup--video:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-popup--video .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-popup--hide-button .cm-popup__button {
  display: none;
}

.cm-popup__video {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-button--popup-loading {
  cursor: initial;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-cart {
  text-align: center;
}

.cm-cart__footer .cm-button {
  display: inline-block;
}

.cm-cart__empty {
  width: 200px;
  padding: 12px 0;
  border-bottom: 1px solid #EEEEEE;
}

.cm-cart__arrow {
  position: absolute;
  border: 11px solid transparent;
  top: -11px;
  left: 7px;
  margin-right: -11px;
  border-top-width: 0;
  border-bottom-color: #000;
}

.cm-cart__arrow:after {
  content: "";
  position: absolute;
  border: 10px solid transparent;
  top: 1px;
  margin-right: -10px;
  border-top-width: 0;
  border-bottom-color: #FFFFFF;
}

.cm-cart-item {
  width: 400px;
  padding: 10px 0;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
}

.cm-cart-item__image-box {
  vertical-align: top;
  display: inline-block;
  width: 60px;
  position: relative;
  overflow: hidden;
}

.cm-cart-item__image-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

.cm-cart-item__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-cart-item__remove {
  display: none;
}

.cm-cart-item__properties {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 320px;
  text-align: right;
}

.cm-cart-item__properties .cm-property--title {
  font-size: 16px;
  margin-bottom: 6px;
}

.cm-cart-item__properties .cm-property--description {
  display: none;
}

.cm-cart-item__properties .cm-property--price {
  display: inline-block;
  float: left;
  font-size: 16px;
  padding-left: 20px;
}

.cm-cart-item__properties .cm-property__name, .cm-cart-item__properties .cm-property__value {
  display: inline-block;
}

.cm-cart-item__properties .cm-property--title .cm-property__name, .cm-cart-item__properties .cm-property--price .cm-property__name {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cm-cart-item__properties .cm-property__link {
  color: #000;
  text-decoration: none;
}

.cm-cart-item__properties .cm-property__link:hover {
  text-decoration: underline;
}

.cm-cart__icon-warning:before {
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTgsMUM0LjEzLDEsMSw0LjEzLDEsOHMzLjEzLDcsNyw3YzMuODcsMCw3LTMuMTMsNy03UzExLjg3LDEsOCwxeiBNOS4xMywzTDguODcsOS43SDcuMTFMNi44NSwzSDkuMTN6DQoJIE04LjkxLDEyLjZjLTAuMjMsMC4yMS0wLjUzLDAuMzItMC45LDAuMzJjLTAuMzcsMC0wLjY3LTAuMTEtMC45MS0wLjMzYy0wLjI0LTAuMjItMC4zNi0wLjQ5LTAuMzYtMC44MWMwLTAuMzMsMC4xMi0wLjYsMC4zNi0wLjgxDQoJYzAuMjQtMC4yMSwwLjU0LTAuMzIsMC45LTAuMzJjMC4zNywwLDAuNjcsMC4xMSwwLjksMC4zMmMwLjIzLDAuMjEsMC4zNSwwLjQ4LDAuMzUsMC44MUM5LjI2LDEyLjExLDkuMTQsMTIuMzgsOC45MSwxMi42eiIvPg0KPC9zdmc+DQo=);
}

.cm-cart__icon-ok:before {
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCgkJPHBhdGggZmlsbD0iIzAwMDAwMCIgY2xhc3M9InN0MCIgZD0iTTEyLjksM2MtMi43LTIuNy03LjItMi43LTkuOSwwcy0yLjcsNy4yLDAsOS45YzIuNywyLjcsNy4yLDIuNyw5LjksMEMxNS43LDEwLjIsMTUuNyw1LjgsMTIuOSwzQzEzLDMuMSwxMywzLjEsMTIuOSwzeiBNNy4zLDExLjVsLTEuNCwxLjRsLTEuNC0xLjRMMi4zLDkuNEwzLjgsOGwyLjEsMi4xbDYuNC02LjRsMS40LDEuNEw3LjMsMTEuNXoiLz4NCjwvc3ZnPg0K);
}

.cm-add-to-cart-button__not-available {
  display: block;
}

.cm-add-to-cart-button__available {
  display: none;
}

.cm-add-to-cart-button--available .cm-add-to-cart-button__not-available {
  display: none;
}

.cm-add-to-cart-button--available .cm-add-to-cart-button__available {
  display: block;
}

.cm-details-container {
  width: 100%;
}

/*
Detail page
========================================================================================================================

Contains styling definitions for detail pages (articles, products, persons etc.).
- cm-details
- cm-details--person
- cm-details--product
*/
/* --- detail page --- */
.cm-details {
  max-width: 1200px;
  margin: 0 auto 45px auto;
}

@media screen and (min-width: 768px) {
  .cm-details {
    padding-bottom: 0;
  }
}

.cm-details__headline {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-details__headline {
    padding: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-details__headline {
    padding: 0;
  }
}

.cm-details__medias {
  margin-bottom: 30px;
}

.cm-details__medias .cm-spinner__canvas {
  border: 1px solid #777777;
  padding: 10px 16.7777777778px;
  box-shadow: inset 0 0 10px #777777;
  background-color: #FFFFFF;
  margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}

.cm-details__media-box {
  position: relative;
  overflow: hidden;
}

.cm-details__media-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-details__media,
.cm-details__media-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-details__copyright {
  display: block;
  text-align: left;
  font-size: 1.5rem;
  font-style: italic;
}

.cm-details__caption {
  position: relative;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  text-shadow: none;
  text-align: right;
}

.cm-details__caption .cm-caption__title {
  color: #777777;
  padding-top: 7px;
}

.cm-details__caption .cm-caption__text {
  color: #777777;
}

.cm-details__text, .cm-details__code {
  padding: 0;
}

.cm-details__date {
  margin-top: 10px;
  text-align: left;
  color: #777777;
  padding: 0;
}

.cm-details__authors, .cm-details__tags, .cm-details__downloads, .cm-details__related {
  margin-top: 45px;
}

/* --- product detail page --- */
.cm-details--product .cm-details__caption {
  visibility: hidden;
}

/* --- person detail page --- */
.cm-details__introduction {
  display: flex;
  padding: 0;
  margin-bottom: 10px;
}

.cm-details__picture-person {
  min-width: 100px;
  width: 25%;
  max-width: 200px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 10px;
}

@media screen and (min-width: 768px) {
  .cm-details__picture-person {
    margin-left: 30px;
  }
}

.cm-details__email > a {
  color: initial;
}

.cm-details__picture-box {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.cm-details__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-details__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-details__misc {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-details__misc-item {
  display: inline-block;
}

.cm-details__misc-item > a {
  color: initial;
}

/* --- related content --- */
/* --- downloads below detail page (optional, used in products) --- */
.cm-downloads__items {
  list-style: none;
  margin: 0;
  padding-right: 10px;
}

.cm-downloads__item {
  line-height: 2;
}

.cm-downloads__item a:hover {
  text-decoration: underline;
}

.cm-downloads__item span {
  color: #777777;
  padding-right: 10px;
}

/* --- tags / taxonomies --- */
.cm-tag__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cm-tag__item {
  display: inline-block;
  padding: 5px 10px;
  background: #000000;
  margin: 0 5px 5px 5px;
  border: 0 solid #000000;
  border-radius: 5px;
  color: #FFFFFF;
}

.cm-tag__item > a {
  color: #FFFFFF;
}

/* --- authors --- */
.cm-author {
  display: flex;
  margin-bottom: 15px;
}

.cm-author__link {
  display: block;
  color: initial;
}

.cm-author__picture-box {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin-left: 15px;
  border-radius: 50%;
}

.cm-author__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-author__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-author__headline {
  margin-top: 0;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.am-download-collection > a,
.am-category-teaser > a,
.am-asset-teaser > a,
.am-breadcrumb-item > a,
.am-rendition__download > a {
  color: inherit;
}

.am-heading-1,
.am-heading-2,
.am-heading-3 {
  font-weight: 500;
  color: #333333;
}

.am-heading-1 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-1 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-1 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-1 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-1 {
    font-size: 26px;
  }
}

.am-heading-2 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-2 {
    font-size: 15px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-2 {
    font-size: 22px;
  }
}

.am-heading-3 {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  .am-heading-3 {
    font-size: 14px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-heading-3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-heading-3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-heading-3 {
    font-size: 18px;
  }
}

.am-text-link {
  text-decoration: underline;
  cursor: pointer;
  background-color: transparent;
  border: none;
  display: inline;
  outline: 0;
}

.am-text-link:focus, .am-text-link:hover {
  text-decoration: underline;
}

.am-text-link-with-icon {
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  border: none;
}

.am-text-link-with-icon__icon, .am-text-link-with-icon__text {
  display: inline-block;
  vertical-align: middle;
}

.am-text-link-with-icon__icon {
  width: 16px;
  height: 16px;
}

.am-text-link-with-icon__text {
  text-decoration: underline;
}

.am-text-link-with-icon:focus, .am-text-link-with-icon:hover {
  text-decoration: none;
}

.am-text-link-with-icon:focus .am-text-link-with-icon__text, .am-text-link-with-icon:hover .am-text-link-with-icon__text {
  text-decoration: underline;
}

.am-icon {
  background-size: contain;
  background-repeat: no-repeat;
}

.am-icon--AMDocumentAsset {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915626/f4240d2f44e0d17ecffeda32b7bee168/asset-type-document-png-data.png);
}

.am-icon--AMPictureAsset {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915628/b2e200dcf0f2684f6c94751e853ffe7b/asset-type-picture-png-data.png);
}

.am-icon--AMVideoAsset {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAMJJREFUWAntlMEOgCAMQ9X4rfJL4M9qNKmHQi+wmB7wModQyttkzTlfi8GzGXh4LUwjXIlJhInsGEhHwuuvsZzl3c+mNB8RYIBDEEKO772R9ZBDz5cIO4XjqKj0bYj4GnmaM6pBW+VU+jZEqt9XNVPrdD1jSr8ywuJqIc8bzX1Lg0YFCeSjJ2Y95ND1JcJO4TgqKn0bIr5G1M0XVRqlb0OkutBUM0URUfqVEd5QLeR5o7lfaaJu0F4yNkSmES7hJMJEbkZZNFP2eBSdAAAAAElFTkSuQmCC);
}

.am-icon--search {
  background-image: url(data:image/png;base64,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);
}

if true .am-icon--search:hover {
  background-image: url(data:image/png;base64,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);
}

.am-icon--picture-overlay {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915648/37d9b7a73fb48f507a2c573635894b64/show-picture-overlay-png-data.png);
}

.am-icon--rendition-added {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915646/dc13256dfc7f44c01cd3fbddfc11bcd1/rendition-added-png-data.png);
}

.am-icon--download {
  background-image: url(data:image/png;base64,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);
}

.am-icon--folder {
  background-image: url(data:image/png;base64,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);
}

.am-icon--add {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915624/d41ebbc4adfda69d2db13f2a753e6833/add-png-data.png);
}

.am-icon--remove {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915644/c538772da9737234dc0afc784fe7984a/remove-png-data.png);
}

.am-input {
  box-sizing: border-box;
  box-shadow: none;
  width: 100%;
  padding: 0 10px;
  border: 1px solid #FFFFFF;
  height: 40px;
  line-height: 38px;
  font-size: 17px;
}

.am-input:focus {
  border-color: #B04747;
}

.am-input:focus {
  outline: none;
}

.am-input:-ms-input-placeholder {
  font-style: italic;
}

.am-input::placeholder {
  font-style: italic;
}

.am-icon-button {
  background-color: #B04747;
  border: none;
  width: 100%;
  padding: 0;
  height: 40px;
  background-size: auto 20px;
  background-position: center center;
}

.am-icon-button:focus {
  outline: none;
}

.am-breadcrumb {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  color: #333333;
}

.am-breadcrumb__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

@media only screen and (max-width: 479px) {
  .am-breadcrumb__item {
    display: block;
  }
}

.am-breadcrumb-item {
  font-size: 0;
}

.am-breadcrumb-item__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.am-breadcrumb-item--child:before {
  content: ">";
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-left: 7px;
  font-size: 13px;
}

.am-breadcrumb-item--link {
  font-weight: bold;
  color: #333333;
}

.am-breadcrumb-item--link .am-breadcrumb-item__text:focus,
.am-breadcrumb-item--link .am-breadcrumb-item__text:hover {
  color: #B04747;
}

.am-pagination {
  list-style: none;
  display: block;
  font-size: 0;
  text-align: center;
  padding: 0;
}

.am-pagination__page {
  display: inline-block;
  vertical-align: middle;
}

.am-pagination__page + .am-pagination__page {
  margin-right: -1px;
  /* border collapse */
}

.am-page-number {
  display: inline-block;
  color: #B04747;
  background-color: #FFFFFF;
  border: 1px solid #A6A6A6;
  padding: 0.5em 1em;
  font-size: 18px;
  font-weight: bold;
}

.am-page-number--active {
  background-color: #B04747;
  color: #FFFFFF;
}

.am-page-number--link {
  cursor: pointer;
}

.am-page-number--link:hover {
  color: #FFFFFF;
  background-color: #A6A6A6;
}

.am-page-number--prev, .am-page-number--next {
  color: #a6a6a6;
}

.am-page-number--prev {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.am-page-number--next {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.am-page-number--link.am-page-number--prev, .am-page-number--link.am-page-number--next {
  color: #B04747;
}

.am-download-portal {
  min-width: 290px;
}

.am-download-portal__header, .am-download-portal__content {
  margin: 0 10px;
}

.am-download-portal__search {
  margin-top: 24px;
}

.am-download-portal__subheader {
  width: 100%;
}

.am-download-portal__breadcrumb {
  min-height: 1.3333em;
  /* keep height even if breadcrumb is empty */
  display: inline-block;
}

@media only screen and (max-width: 479px) {
  .am-download-portal__breadcrumb {
    width: 55%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-portal__breadcrumb {
    width: 60%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-portal__breadcrumb {
    width: 64%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-portal__breadcrumb {
    width: 75%;
  }
}

.am-download-portal__download-collection {
  position: relative;
  z-index: 0;
  display: inline-block;
  float: left;
}

@media only screen and (max-width: 479px) {
  .am-download-portal__download-collection {
    width: 40%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-portal__download-collection {
    width: 40%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-portal__download-collection {
    width: 36%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-portal__download-collection {
    width: 25%;
  }
}

.am-download-portal__title {
  margin-top: 24px;
}

.am-button {
  color: #B04747;
  background-color: #FFFFFF;
  border: 2px solid #B04747;
  padding: 0.5em 1em;
  font-size: 18px;
  font-weight: bold;
  outline: 0;
  text-align: center;
  transition: all .35s ease;
}

.am-button--circle {
  padding: 0;
  border-radius: 50%;
  height: 30px;
  line-height: 26px;
  vertical-align: middle;
}

.am-button:disabled {
  color: #CC8888;
  border-color: #CC8888;
}

:hover > .am-button--parent-hover:not(:disabled), .am-button:hover:not(:disabled) {
  color: #FFFFFF;
  background-color: #B04747;
}

@media only screen and (max-width: 479px) {
  .am-text-scalable {
    font-size: 12px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-text-scalable {
    font-size: 14px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-text-scalable {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-text-scalable {
    font-size: 16px;
  }
}

.am-download-collection {
  display: inline-block;
  position: relative;
}

.am-download-collection > a {
  text-decoration: none;
}

.am-download-collection__button {
  display: block;
}

.am-download-collection__counter {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}

.am-download-collection--loading::after {
  content: "";
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.7;
  background: url(data:image/gif;base64,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) no-repeat center;
}

.am-search {
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
  width: 100%;
  font-size: 0;
}

.am-search__label {
  display: none;
}

.am-search__input {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (max-width: 479px) {
  .am-search__input {
    line-height: 28px;
    height: 30px;
    padding-left: 60px;
    margin-left: -60px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__input {
    line-height: 28px;
    height: 30px;
    padding-left: 60px;
    margin-left: -60px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-search__input {
    padding-left: 70px;
    margin-left: -70px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-search__input {
    padding-left: 70px;
    margin-left: -70px;
  }
}

@media only screen and (max-width: 479px) {
  .am-search__input > input {
    line-height: 28px;
    height: 30px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__input > input {
    line-height: 28px;
    height: 30px;
  }
}

.am-search__submit {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
}

@media only screen and (max-width: 479px) {
  .am-search__submit {
    background-size: auto 60%;
    height: 30px;
    width: 60px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__submit {
    background-size: auto 60%;
    height: 30px;
    width: 60px;
  }
}

.am-error__title {
  margin-top: 24px;
}

.am-error__message {
  margin-top: 24px;
  margin-bottom: 100px;
}

.am-picture-box {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.am-picture-box__picture {
  max-width: 100%;
}

.am-picture-box__badge {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 32px;
  padding: 0;
  z-index: 1;
}

.am-picture-box__badge-icon-left {
  width: 50%;
  height: 100%;
  background-position: right;
  float: right;
  display: none;
}

.am-picture-box__badge-icon-right {
  width: 50%;
  height: 100%;
  background-position: left;
  float: left;
  display: inline-block;
}

.am-picture-box--empty {
  background: #A6A6A6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNzAgMTcwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNzAgMTcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDMuNiw3Ni45djguN0MxNjAuNyw3My4zLDE0NS4xLDc2LjUsMTQzLjYsNzYuOXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODUsMEMzOCwwLDAsMzgsMCw4NXMzOCw4NSw4NSw4NXM4NS0zOCw4NS04NVMxMzIsMCw4NSwweiBNMTQzLjYsOTZ2MTUuM2MtMS4xLDAuNi0yLjUsMS41LTQuMywyLjZWNzgNCgkJYzAsMC0xNC43LDEwLjQtMzQuNCwxMC40czAsOS4xLDAsOS4xdjMxLjljLTYuNiwyLjEtMTMuNCwzLjQtMTkuOCwzLjRjLTQwLjYsMC01NC42LTYtNTQuNi02czE0LjQsMTIuNyw1NC42LDEyLjcNCgkJYzMzLjQsMCw1Mi45LTExLjMsNTguNy0xNS4zdjMuOGMwLDEwLTI2LjMsMTguMy01OC43LDE4LjNzLTU4LjctOC4zLTU4LjctMTguM2wwLjItMzEuN2MtNy4yLTUuMy0zOS41LTMwLjQsMC4yLTI1LjUNCgkJYy0zLjgtMi41LTUuOS01LjMtNS45LTguM2MwLTkuMywyMC40LTE3LDQ4LTE5LjNjLTMuMi0yLjYtNS41LTUuOS01LjUtMTAuMmMwLTEwLjIsMTguNy04LjcsMjAuNC0xNS4xYzEuNy02LjYtMC42LTguNS0zLTExLjcNCgkJYzIuOCwxLjksNy4yLDQsNy4yLDExLjdzLTE1LjEsOC41LTE1LjEsMTQuN2MwLDUuNSw4LjMsNy40LDE2LjYsMTBjMzMuNCwwLjgsNTkuOSw5LjQsNTkuOSwyMGMwLDMtMi4xLDUuNy01LjcsOC4xDQoJCUMxODIuMSw2NS45LDE1MS4zLDkwLjEsMTQzLjYsOTZ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwNC41LDUxLjljMC44LDEuMywxLjEsMi44LDEuMSw0LjVjMCwxMy4yLTI0LjcsMTEuNy0yNS43LDE1LjFjLTEuNyw1LjUsNC45LDYsNS43LDYuMg0KCQljLTAuOSwwLTEyLjctMC44LTEyLjgtNS45Yy0wLjItNS45LDE2LjYtNywxNi42LTE0LjljMC0yLjUtMi42LTQuMy02LjItNi4yYy0zMS41LDAuNC01Ni45LDguMy01Ni45LDE4LjFjMCwwLjYsMCwwLjksMC4yLDEuNQ0KCQljMTAuMiw3LDMyLjUsMTEuNyw1OC40LDExLjdzNDguNC00LjcsNTguNC0xMS43YzAuMi0wLjYsMC4yLTAuOSwwLjItMS41QzE0My43LDYxLjIsMTI3LjMsNTQuNiwxMDQuNSw1MS45eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi4zLDc2LjlMMjYuMyw3Ni45TDI2LjMsNzYuOWMtMC40LDAtMC45LTAuMi0xLjktMC40bDAsMGwwLDBjLTQtMC42LTEyLjMtMS4xLDAuOCw4LjUNCgkJYzAuNCwwLjQsMC44LDAuNiwxLjMsMC45bDAsMGM1LjMsMC44LDIxLjUsMi41LDU4LjYsMi41QzQ3LjgsODguMiwzMS40LDgwLjEsMjYuMyw3Ni45TDI2LjMsNzYuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
  background-size: 50%;
  width: 100%;
}

.am-picture-box--empty .am-picture-box__picture {
  padding-top: 100%;
  /* keep minimum space for background-image, 1:1 ratio */
}

.am-picture-box--scale .am-picture-box__picture {
  font-family: "object-fit:contain";
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.am-picture-box .am-icon--picture-overlay, .am-picture-box .am-icon--rendition-added {
  display: inline-block;
}

@media only screen and (min-width: 1024px) {
  .am-picture-box .am-icon--picture-overlay {
    display: none;
  }
}

.am-paginated-assets {
  display: block;
}

.am-paginated-assets__notification, .am-paginated-assets__assets, .am-paginated-assets__asset, .am-paginated-assets__pages {
  margin-top: 24px;
}

.am-paginated-assets__assets {
  font-size: 0;
}

.am-paginated-assets__asset {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 479px) {
  .am-paginated-assets__asset {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-paginated-assets__asset {
    width: 50%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-paginated-assets__asset {
    width: 33.333%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-paginated-assets__asset {
    width: 25%;
  }
}

.am-notification {
  border: 1px solid transparent;
  padding: 15px;
  font-size: 18px;
}

.am-notification--success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #3C763D;
}

.am-notification--info {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #31708F;
}

.am-notification--warning {
  background-color: #FCF8E3;
  border-color: #FAEBCC;
  color: #8A6D3B;
}

.am-notification--error {
  background-color: #F2DEDE;
  border-color: #EBCCD1;
  color: #A94442;
}

.am-category-teaser {
  padding: 15px;
}

.am-category-teaser__wrapper {
  position: relative;
}

.am-category-teaser__picture-box {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
}

.am-category-teaser__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

.am-category-teaser__picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.am-category-teaser__caption {
  margin-top: 10px;
  text-align: center;
}

.am-category-teaser:hover .am-category-teaser__caption {
  text-decoration: underline;
}

.am-category-teaser--dimmer .am-category-teaser__picture-box:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-category-teaser--dimmer .am-category-teaser__picture:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-category-teaser--dimmer:hover .am-category-teaser__picture-box:after {
  opacity: 0.33;
}

.am-category-teaser--overlay:hover .am-icon--picture-overlay {
  display: inline-block;
}

.am-category-teaser--overlay .am-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  /**
         * Create the box for the checkbox
         */
  /**
          * Display the tick inside the checkbox
          */
  /**
         * Create the hover event of the tick
         */
  /**
         * Create the checkbox state for the tick
         */
}

.am-category-teaser--overlay .am-overlay .am-overlay--shadow {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #F1F1F1;
  opacity: 0.8;
  z-index: 1;
}

.am-category-teaser--overlay .am-overlay .am-overlay--content {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  right: 30%;
  z-index: 2;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox {
  position: relative;
  z-index: 3;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 3px;
  right: 0;
  background: #eee;
  border: 2px solid #B04747;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  right: 1px;
  border: 3px solid #333;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox label:hover::after {
  opacity: 0.2;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox .label-text {
  position: relative;
  top: -4px;
  margin-right: 20px;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button {
  position: absolute;
  bottom: 0;
  border: 2px solid #B04747;
  color: #B04747;
  margin: 2px;
  padding: 2px;
  cursor: pointer;
  width: calc(100% - 4px);
  height: 13%;
  min-height: 32px;
  overflow: hidden;
  text-align: center;
  background-color: white;
  z-index: 3;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button[disabled] {
  border-color: #a6a6a6;
  cursor: default;
  color: #a6a6a6;
}

.am-category-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__add-to-collection, .am-category-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__update-collection {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  max-width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: medium;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
}

.am-category-teaser--overlay .am-overlay .am-overlay__close-button {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915632/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: left;
  width: 10%;
  height: 10%;
  cursor: pointer;
}

.am-asset-teaser {
  padding: 15px;
}

.am-asset-teaser__wrapper {
  position: relative;
}

.am-asset-teaser__picture-box {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6;
}

.am-asset-teaser__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

.am-asset-teaser__picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.am-asset-teaser__caption {
  margin-top: 10px;
  text-align: center;
}

.am-asset-teaser:hover .am-asset-teaser__caption {
  text-decoration: underline;
}

.am-asset-teaser--dimmer .am-asset-teaser__picture-box:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-asset-teaser--dimmer .am-asset-teaser__picture:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.am-asset-teaser--dimmer:hover .am-asset-teaser__picture-box:after {
  opacity: 0.33;
}

.am-asset-teaser--overlay:hover .am-icon--picture-overlay {
  display: inline-block;
}

.am-asset-teaser--overlay .am-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  /**
         * Create the box for the checkbox
         */
  /**
          * Display the tick inside the checkbox
          */
  /**
         * Create the hover event of the tick
         */
  /**
         * Create the checkbox state for the tick
         */
}

.am-asset-teaser--overlay .am-overlay .am-overlay--shadow {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #F1F1F1;
  opacity: 0.8;
  z-index: 1;
}

.am-asset-teaser--overlay .am-overlay .am-overlay--content {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  right: 30%;
  z-index: 2;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox {
  position: relative;
  z-index: 3;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 3px;
  right: 0;
  background: #eee;
  border: 2px solid #B04747;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  right: 1px;
  border: 3px solid #333;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox label:hover::after {
  opacity: 0.2;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox .label-text {
  position: relative;
  top: -4px;
  margin-right: 20px;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button {
  position: absolute;
  bottom: 0;
  border: 2px solid #B04747;
  color: #B04747;
  margin: 2px;
  padding: 2px;
  cursor: pointer;
  width: calc(100% - 4px);
  height: 13%;
  min-height: 32px;
  overflow: hidden;
  text-align: center;
  background-color: white;
  z-index: 3;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button[disabled] {
  border-color: #a6a6a6;
  cursor: default;
  color: #a6a6a6;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__add-to-collection, .am-asset-teaser--overlay .am-overlay .am-overlay__submit-button .am-overlay__update-collection {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  max-width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: medium;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__close-button {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/915632/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: left;
  width: 10%;
  height: 10%;
  cursor: pointer;
}

.am-category-overview {
  display: block;
}

.am-category-overview__sub-categories, .am-category-overview__sub-category {
  margin-top: 24px;
}

.am-category-overview__sub-categories {
  display: block;
  font-size: 0;
}

.am-category-overview__sub-category {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 479px) {
  .am-category-overview__sub-category {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-category-overview__sub-category {
    width: 50%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-category-overview__sub-category {
    width: 33.333%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-category-overview__sub-category {
    width: 25%;
  }
}

.am-category-overview__paginated-assets {
  margin-top: 24px;
}

.am-subject-tag-overview__paginated-assets {
  margin-top: 24px;
}

.am-search-overview__paginated-assets {
  margin-top: 24px;
}

.am-rendition {
  color: #333333;
  font-size: 15px;
}

.am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
  line-height: 16px;
  vertical-align: middle;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
    padding: 5px 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type, .am-rendition__download, .am-rendition__control {
    padding: 6px 25px;
  }
}

@media only screen and (max-width: 479px) {
  .am-rendition > td:last-child {
    margin-bottom: 2%;
  }
  .am-rendition__name, .am-rendition__size, .am-rendition__type {
    padding: 3px 15px;
    display: inline;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-rendition__name, .am-rendition__size, .am-rendition__type {
    padding: 3px 15px;
    display: inline;
  }
}

@media only screen and (max-width: 479px) {
  .am-rendition__download, .am-rendition__control {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-rendition__download, .am-rendition__control {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

.am-rendition__name {
  text-align: right;
  padding-right: 0;
}

.am-rendition__size {
  text-align: left;
}

.am-rendition__type {
  text-align: center;
  padding-left: 0;
}

.am-rendition__download, .am-rendition__control {
  padding-left: 0;
  text-align: right;
}

.am-rendition:first-child .am-rendition__name,
.am-rendition:first-child .am-rendition__size,
.am-rendition:first-child .am-rendition__type,
.am-rendition:first-child .am-rendition__download,
.am-rendition:first-child .am-rendition__control {
  padding-top: 0;
}

.am-rendition:last-child .am-rendition__name,
.am-rendition:last-child .am-rendition__size,
.am-rendition:last-child .am-rendition__type,
.am-rendition:last-child .am-rendition__download,
.am-rendition:last-child .am-rendition__control {
  padding-bottom: 0;
}

.am-rendition-type {
  display: inline-block;
  color: #fff;
  background-color: #569bd5;
  border-radius: 2px;
  padding: 0.25em 0.5em;
  font-size: 12px;
  font-weight: bold;
}

.am-subject-tag {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: #A6A6A6;
  border-radius: 5px;
  padding: 5px 10px;
}

.am-subject-tag:focus, .am-subject-tag:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.am-asset-details {
  display: block;
  font-size: 0;
}

.am-asset-details__sub-categories {
  margin-top: 24px;
}

.am-asset-details__left {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-top: 24px;
}

.am-asset-details__subject-tags {
  display: block;
  padding: 0;
  margin: 12px 0 0;
  text-align: right;
}

.am-asset-details__subject-tag {
  display: inline-block;
  margin: 5px;
}

.am-asset-details__right {
  display: inline-block;
  vertical-align: top;
  margin-top: 24px;
}

.am-asset-details__renditions {
  margin-top: 24px;
}

.am-asset-details__renditions-title {
  margin-top: 12px;
}

.am-asset-details__renditions-list {
  margin-top: 10px;
  width: 100%;
}

@media only screen and (max-width: 479px) {
  .am-asset-details__renditions-list {
    margin: 1% auto 0;
    border-collapse: separate;
    border-spacing: 0 30px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-details__renditions-list {
    margin: 1% auto 0;
    border-collapse: separate;
    border-spacing: 0 30px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-asset-details__left {
    width: 25%;
  }
  .am-asset-details__right {
    width: 75%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-asset-details__left {
    width: 25%;
  }
  .am-asset-details__right {
    width: 75%;
  }
}

.am-asset-info {
  display: table;
  margin: 0 20px;
  color: #333333;
}

@media only screen and (max-width: 479px) {
  .am-asset-info {
    margin: 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-info {
    margin: 0;
  }
}

.am-asset-info__property {
  display: table-row;
  font-size: 15px;
}

.am-asset-info__property + .am-asset-info__property {
  border-top: 1px solid #ccc;
}

.am-asset-info__property-name {
  display: table-cell;
  vertical-align: top;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-asset-info__property-name {
    padding: 5px 5px 5px 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-asset-info__property-name {
    padding: 5px 5px 5px 50px;
  }
}

.am-asset-info__property-value {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0 5px 5px;
}

@media only screen and (max-width: 479px) {
  .am-asset-info__property-name, .am-asset-info__property-value {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-asset-info__property-name, .am-asset-info__property-value {
    width: 100%;
    display: block;
    margin-top: 1%;
  }
}

.am-download-collection-rendition-control__add, .am-download-collection-rendition-control__remove {
  display: none;
}

.am-download-collection-rendition-control--addable .am-download-collection-rendition-control__add {
  display: inline-block;
  padding-right: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control--removable .am-download-collection-rendition-control__remove {
  display: inline-block;
  padding-right: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control__download {
  padding-left: 15px;
  white-space: nowrap;
}

.am-download-collection-overview {
  display: block;
  font-size: 0;
}

.am-download-collection-overview__notification {
  margin-top: 24px;
}

.am-download-collection-overview__items, .am-download-collection-overview__controls {
  display: inline-block;
  vertical-align: top;
  margin-top: 24px;
}

.am-download-collection-overview__items {
  width: 70%;
}

.am-download-collection-overview__controls {
  width: 30%;
  text-align: left;
}

.am-download-collection-overview__item + .am-download-collection-overview__item {
  margin-top: 12px;
}

.am-download-collection__downloadButton {
  display: inline-block;
  text-align: center;
}

@media only screen and (max-width: 479px) {
  .am-download-collection__downloadButton {
    width: 90%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-collection__downloadButton {
    width: 80%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection__downloadButton {
    width: 90%;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection__downloadButton {
    width: 100%;
  }
}

.am-download-collection-item {
  display: block;
  font-size: 0;
}

.am-download-collection-item__picture-box, .am-download-collection-item__info {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.am-download-collection-item__picture-box {
  width: 120px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #A6A6A6 #A6A6A6;
}

.am-download-collection-item__picture-box:before {
  display: block;
  padding-top: 100%;
  content: "";
}

@media only screen and (max-width: 479px) {
  .am-download-collection-item__picture-box {
    width: 100%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-download-collection-item__picture-box {
    width: 100%;
  }
}

.am-download-collection-item__picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.am-download-collection-item__info {
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection-item__info {
    margin-right: -120px;
    padding-right: 120px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__info {
    margin-right: -120px;
    padding-right: 120px;
  }
}

.am-download-collection-item__title {
  margin-top: 12px;
}

.am-download-collection-item__description {
  display: inline-block;
  margin-top: 12px;
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-download-collection-item__title, .am-download-collection-item__description, .am-download-collection-item__controls {
    margin-right: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__title, .am-download-collection-item__description, .am-download-collection-item__controls {
    margin-right: 24px;
  }
}

.am-download-collection-item__type {
  margin-top: 12px;
  float: left;
}

.am-download-collection-item__controls {
  display: block;
  margin-top: 12px;
}

.am-download-collection-item--hidden {
  display: none;
}

.cm-hero-banner {
  margin: 0;
  position: relative;
}

.cm-hero-banner__media {
  position: relative;
}

.cm-hero-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 1024px) {
  .cm-hero-banner__picture-box:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

.cm-hero-banner__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(-180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-hero-banner__empty-picture-box:after {
  background: transparent;
}

.cm-hero-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-hero-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-hero-banner__video-wrapper {
  position: relative;
}

.cm-hero-banner__text, .cm-hero-banner__headline, .cm-hero-banner__additional {
  color: #FFFFFF;
  margin: 0;
}

.cm-hero-banner--video .cm-hero-banner__text {
  display: none;
}

.cm-hero-banner__popup-opener {
  display: block;
  position: static;
}

.cm-hero-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cm-hero-banner__caption {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  bottom: 48px;
  text-align: center;
  padding: 0 8%;
  pointer-events: none;
  transform: none;
}

.cm-hero-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-hero-banner__headline {
  margin-bottom: 4px;
  font-size: 40px;
  pointer-events: auto;
}

.cm-hero-banner__title {
  display: block;
}

.cm-hero-banner__text {
  margin-bottom: 12px;
}

.cm-hero-banner__additional {
  margin-bottom: 12px;
}

.cm-hero-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-hero-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

@media screen and (min-width: 1024px) {
  .cm-hero-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
}

.cm-hero-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-hero-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-hero-banner__shop-now {
    display: block;
  }
}

.cm-hero-banner .cm-teaser-overlay__text {
  margin-bottom: 12px;
}

.cm-hero-banner .cm-teaser-overlay > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .cm-hero-banner .cm-teaser-overlay {
    pointer-events: none !important;
    transform: none !important;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-left: auto !important;
  }
}

.cm-hero-banner > .cm-rating {
  display: none;
}

/* next/prev arrow position */
.cm-placement--hero .slick-arrow.slick-prev {
  margin-right: 15px;
}

.cm-placement--hero .slick-arrow.slick-next {
  margin-left: 15px;
}

.cm-hero-banner-container {
  width: 100%;
}

.cm-landscape-banner-container {
  width: 100%;
}

.cm-landscape-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-right: -30px;
}

.cm-landscape-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding-top: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-landscape-banner-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-landscape-banner-grid__item {
    width: 33.3333333333%;
  }
}

.cm-landscape-banner {
  margin: 0;
  position: relative;
}

.cm-landscape-banner__media {
  position: relative;
}

.cm-landscape-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-landscape-banner__picture-box:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

.cm-landscape-banner__empty-picture-box:after {
  background: transparent;
}

.cm-landscape-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-landscape-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-landscape-banner__video-wrapper {
  position: relative;
}

.cm-landscape-banner__text, .cm-landscape-banner__headline, .cm-landscape-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-landscape-banner--video .cm-landscape-banner__text {
  display: none;
}

.cm-landscape-banner__popup-opener {
  display: block;
  position: static;
}

.cm-landscape-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

/* landscape banner */
.cm-landscape-banner {
  display: flex;
  width: 100%;
  align-content: stretch;
  flex-direction: column;
}

.cm-landscape-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
  box-sizing: border-box;
}

.cm-landscape-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-landscape-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-landscape-banner__shop-now:before {
    display: block;
    padding-top: calc(56.25%);
    content: "";
  }
}

.cm-landscape-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-landscape-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-landscape-banner__shop-now {
    display: block;
  }
}

.cm-landscape-banner__cta {
  margin-top: auto;
}

.cm-landscape-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-landscape-banner__text {
  margin-bottom: 12px;
}

.cm-landscape-banner__additional {
  margin-bottom: 12px;
}

.cm-landscape-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-landscape-banner > .cm-rating__votes {
  line-height: 18px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-left-right-banner-container {
  width: 100%;
}

.cm-left-right-banner-grid {
  display: flex;
  flex-direction: column;
}

.cm-left-right-banner-grid__item {
  margin-bottom: 48px;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner-grid__item {
    margin-bottom: 0;
  }
}

.cm-left-right-banner {
  margin: 0;
  position: relative;
}

.cm-left-right-banner__media {
  position: relative;
}

.cm-left-right-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-left-right-banner__picture-box:before {
    display: block;
    padding-top: calc(75%);
    content: "";
  }
}

.cm-left-right-banner__empty-picture-box:after {
  background: transparent;
}

.cm-left-right-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-left-right-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-left-right-banner__video-wrapper {
  position: relative;
}

.cm-left-right-banner__text, .cm-left-right-banner__headline, .cm-left-right-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-left-right-banner--video .cm-left-right-banner__text {
  display: none;
}

.cm-left-right-banner__popup-opener {
  display: block;
  position: static;
}

.cm-left-right-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cm-left-right-banner__caption {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  position: static;
  transform: initial;
  margin-top: 24px;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner__caption {
    margin-top: 0;
    justify-content: center;
    padding: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-left-right-banner__caption {
    padding-right: 10%;
    padding-left: 10%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-left-right-banner__caption {
    padding-right: 10%;
    padding-left: 10%;
  }
}

.cm-left-right-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-left-right-banner__headline {
  margin-bottom: 12px;
}

.cm-left-right-banner__text {
  margin-bottom: 12px;
}

.cm-left-right-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-left-right-banner__additional {
  margin-bottom: 12px;
}

.cm-left-right-banner__editorial {
  margin-bottom: 10px;
}

.cm-left-right-banner__editorial span + span :before {
  content: "•";
  margin: 0 2px 0 5px;
  display: inline-block;
}

.cm-left-right-banner__author {
  text-decoration: underline;
}

.cm-left-right-banner .cm-product-info__pricing {
  text-align: center;
}

.cm-left-right-banner__shop-now {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner {
    display: flex;
    flex-direction: row;
  }
  .cm-left-right-banner__caption, .cm-left-right-banner__media {
    flex: 0 0 auto;
    width: 50%;
  }
  .cm-left-right-banner__shop-now {
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    pointer-events: none;
  }
  .cm-left-right-banner__shop-now:before {
    display: block;
    padding-top: calc(37.5%);
    content: "";
  }
  .cm-left-right-banner__shop-now-button {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    pointer-events: initial;
    left: 75%;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-left-right-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  :hover > .cm-left-right-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .cm-left-right-banner--alternative {
    flex-direction: row-reverse;
  }
  .cm-left-right-banner--alternative .cm-left-right-banner__shop-now-button {
    left: 25%;
  }
}

.cm-left-right-banner > .cm-rating {
  display: none;
}

body:after,
body:before {
  position: absolute;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 768px) {
  body:after {
    content: 'mobile';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body:after {
    content: 'tablet';
  }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  body:after {
    content: 'desktop';
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-hamburger-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  width: 44px;
  height: 44px;
}

.cm-hamburger-icon__bar1, .cm-hamburger-icon__bar2, .cm-hamburger-icon__bar3 {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -11px;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: black;
}

.cm-hamburger-icon__bar1 {
  margin-top: -7px;
}

.cm-hamburger-icon__bar2 {
  margin-top: -1px;
}

.cm-hamburger-icon__bar3 {
  margin-top: 5px;
}

.cm-hamburger-icon__bar1, .cm-hamburger-icon__bar3 {
  transition: margin 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1, .cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  margin-top: 0;
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1 {
  transform: rotate3d(0, 0, 1, -45deg);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar2 {
  background-color: transparent;
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  transform: rotate3d(0, 0, 1, 45deg);
}

.cm-hamburger-icon--toggled .cm-hamburger-icon__bar1, .cm-hamburger-icon--toggled .cm-hamburger-icon__bar3 {
  background-color: black;
  transition: margin 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-navigation {
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation {
    background-color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
  }
  .cm-navigation > .cm-navigation-item__menu {
    display: inline-block;
    position: static;
  }
  .cm-navigation--hovered .cm-navigation-item.cm-navigation-item--active {
    border-color: transparent;
    transition: none;
  }
  .cm-navigation-item__menu:not(.cm-navigation--hovered) .cm-navigation-item.cm-navigation-item--active {
    border-bottom-width: 4px !important;
    transition: border-bottom-width 0.4s step-end !important;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation {
    background-color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
  }
  .cm-navigation > .cm-navigation-item__menu {
    display: inline-block;
    position: static;
  }
  .cm-navigation--hovered .cm-navigation-item.cm-navigation-item--active {
    border-color: transparent;
    transition: none;
  }
  .cm-navigation-item__menu:not(.cm-navigation--hovered) .cm-navigation-item.cm-navigation-item--active {
    border-bottom-width: 4px !important;
    transition: border-bottom-width 0.4s step-end !important;
  }
}

.cm-navigation-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item {
    display: inline-block;
  }
}

.cm-navigation-item__picture-link {
  padding: 0 15px;
}

.cm-navigation-item__picture-box {
  display: none;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__picture-box {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__picture-box {
    display: block;
  }
}

.cm-navigation-item__picture-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-navigation-item__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-navigation-item__toggle {
  position: absolute;
  left: 15px;
  top: 0;
  background-color: transparent;
  border: none;
  padding: 10px 15px;
  line-height: 20px;
  cursor: pointer;
  overflow: visible;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__toggle {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    padding: 0;
    top: -7px;
    right: -13px;
    font-size: 0;
    line-height: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__toggle {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    padding: 0;
    top: -7px;
    right: -13px;
    font-size: 0;
    line-height: 0;
  }
}

.cm-navigation-item__toggle:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  margin-right: 2px;
  vertical-align: middle;
  border: 0 solid #FFFFFF;
  border-left-width: 2px;
  border-bottom-width: 2px;
  height: 8px;
  width: 8px;
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__toggle:before {
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #000000;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__toggle:before {
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #000000;
  }
}

.cm-navigation-item__menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 768px) {
  .cm-navigation-item__menu {
    opacity: 1 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .cm-navigation-item__menu {
    opacity: 1 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__menu {
    font-size: 0;
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__menu {
    font-size: 0;
    width: auto;
  }
}

.cm-navigation-item__menu-label {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__menu-label {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__menu-label {
    display: block;
  }
}

.cm-navigation-item__title {
  display: block;
  padding: 5px 25px 5px 15px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
  -ms-user-select: none;
      user-select: none;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}

a.cm-navigation-item__title:focus, a.cm-navigation-item__title:hover {
  background-color: transparent;
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item__title {
    padding: 3px 15px;
    line-height: 1.428571429;
    color: #000000;
    text-align: right;
    cursor: initial;
  }
  a.cm-navigation-item__title {
    cursor: pointer;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__title {
    padding: 3px 15px;
    line-height: 1.428571429;
    color: #000000;
    text-align: right;
    cursor: initial;
  }
  a.cm-navigation-item__title {
    cursor: pointer;
  }
}

.cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.cm-navigation-item.cm-navigation-item--active a, .cm-navigation-item.cm-navigation-item--active:hover a {
  background-color: transparent;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
    background-color: transparent;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item.cm-navigation-item--active, .cm-navigation-item.cm-navigation-item--active:hover {
    background-color: transparent;
  }
}

.cm-navigation-item--depth-1 {
  border-bottom-width: 4px;
}

.cm-navigation-item--depth-1 > a,
.cm-navigation-item--depth-1 > .cm-navigation-item__title {
  padding: 10px 15px;
  display: inline-block;
}

.cm-navigation-item--depth-1 > .cm-navigation-item__title {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

.cm-navigation-item--depth-1 > .cm-navigation-item__menu {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu-label > .cm-navigation-item__title {
    padding: 10px 15px;
    font-size: 20px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu-label > .cm-navigation-item__title {
    padding: 10px 15px;
    font-size: 20px;
    text-transform: uppercase;
  }
}

.cm-navigation-item--depth-1 .cm-navigation-item__menu {
  opacity: 1;
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: right;
    background-color: #fff;
    border-bottom: 1px solid  #000000;
    border-top: 1px solid  #000000;
  }
  .cm-navigation-item--depth-1 .cm-navigation-item__menu .cm-navigation-item--active > a {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 .cm-navigation-item__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: right;
    background-color: #fff;
    border-bottom: 1px solid  #000000;
    border-top: 1px solid  #000000;
  }
  .cm-navigation-item--depth-1 .cm-navigation-item__menu .cm-navigation-item--active > a {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
  }
}

.cm-navigation-item--depth-1 .cm-navigation-item__menu--hidden {
  opacity: 0;
}

.cm-navigation-item--depth-1.cm-navigation-item--no-border-bottom {
  border-bottom-width: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-1 {
    display: inline-block;
    position: static;
    border-bottom: 4px solid transparent;
    transition: border-color 0.4s step-end;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__title {
    font-size: 12px;
    padding: 20px 20px 16px 20px;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--active {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1.open,
  .cm-navigation-item--depth-1.open > a {
    background-color: transparent;
  }
  .cm-navigation-item--depth-1:hover {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1:hover .cm-navigation-item__menu {
    visibility: visible;
    z-index: 1001;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--open > .cm-navigation-item__toggle::before {
    transform: rotate(-45deg);
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    right: 0;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    transition: visibility 0.4s;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label {
    flex: none;
    width: 100%;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label > .cm-navigation-item__title {
    display: inline-block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li {
    width: 20%;
    position: static;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li > a {
    display: block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li .cm-navigation-item__menu {
    position: static;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-1 {
    display: inline-block;
    position: static;
    border-bottom: 4px solid transparent;
    transition: border-color 0.4s step-end;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__title {
    font-size: 12px;
    padding: 20px 20px 16px 20px;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--active {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1.open,
  .cm-navigation-item--depth-1.open > a {
    background-color: transparent;
  }
  .cm-navigation-item--depth-1:hover {
    border-color: #000000;
    transition: none;
  }
  .cm-navigation-item--depth-1:hover .cm-navigation-item__menu {
    visibility: visible;
    z-index: 1001;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1.cm-navigation-item--open > .cm-navigation-item__toggle::before {
    transform: rotate(-45deg);
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu {
    right: 0;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    transition: visibility 0.4s;
    background-clip: border-box;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label {
    flex: none;
    width: 100%;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > .cm-navigation-item__menu-label > .cm-navigation-item__title {
    display: inline-block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li {
    width: 20%;
    position: static;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li > a {
    display: block;
  }
  .cm-navigation-item--depth-1 > .cm-navigation-item__menu > li .cm-navigation-item__menu {
    position: static;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}

.cm-navigation-item--depth-2 > .cm-navigation-item__toggle {
  display: none;
}

.cm-navigation-item--depth-2 > .cm-navigation-item__title {
  white-space: normal;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding-right: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-2 {
    padding-bottom: 30px;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__menu {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    text-align: right;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__title,
  .cm-navigation-item--depth-2 > a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-2 {
    padding-bottom: 30px;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__menu {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    text-align: right;
  }
  .cm-navigation-item--depth-2 > .cm-navigation-item__title,
  .cm-navigation-item--depth-2 > a {
    font-size: 14px;
  }
}

.cm-navigation-item--depth-3 > .cm-navigation-item__toggle {
  display: none;
}

.cm-navigation-item--depth-3 > .cm-navigation-item__title {
  font-size: 14px;
  text-decoration: none;
  padding-right: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-navigation-item--depth-3 > .cm-navigation-item__menu {
    display: block;
    text-align: right;
  }
  .cm-navigation-item--depth-3 > a {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item--depth-3 > .cm-navigation-item__menu {
    display: block;
    text-align: right;
  }
  .cm-navigation-item--depth-3 > a {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 768px) {
  .cm-navigation-item--open .cm-navigation-item__toggle::before {
    transform: rotate(-225deg);
  }
  .cm-navigation-item--open .cm-navigation-item__menu {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .cm-navigation-item--open .cm-navigation-item__toggle::before {
    transform: rotate(-225deg);
  }
  .cm-navigation-item--open .cm-navigation-item__menu {
    display: block;
  }
}

.cm-header--navigation {
  border-color: #ddd;
}

.cm-header--navigation .cm-hamburger-icon {
  border-color: #ddd;
}

.cm-body--navigation-active {
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-body--navigation-active {
    overflow: visible;
  }
}

@media screen and (min-width: 1024px) {
  .cm-body--navigation-active {
    overflow: visible;
  }
}

.cm-portrait-banner-container {
  width: 100%;
}

.cm-portrait-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-right: -30px;
}

.cm-portrait-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 50%;
  padding-top: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-portrait-banner-grid__item {
    width: 25%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-portrait-banner-grid__item {
    width: 25%;
  }
}

/* include default teaser*/
.cm-portrait-banner {
  margin: 0;
  position: relative;
}

.cm-portrait-banner__media {
  position: relative;
}

.cm-portrait-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-portrait-banner__picture-box:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-portrait-banner__empty-picture-box:after {
  background: transparent;
}

.cm-portrait-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-portrait-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-portrait-banner__video-wrapper {
  position: relative;
}

.cm-portrait-banner__text, .cm-portrait-banner__headline, .cm-portrait-banner__additional {
  color: #000000;
  margin: 0;
}

.cm-portrait-banner--video .cm-portrait-banner__text {
  display: none;
}

.cm-portrait-banner__popup-opener {
  display: block;
  position: static;
}

.cm-portrait-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

/* portrait banner */
.cm-portrait-banner {
  display: flex;
  width: 100%;
  align-content: stretch;
  flex-direction: column;
}

.cm-portrait-banner__caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: static;
  transform: none;
  box-sizing: border-box;
}

.cm-portrait-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-portrait-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 768px) {
  .cm-portrait-banner__shop-now:before {
    display: block;
    padding-top: calc(150%);
    content: "";
  }
}

.cm-portrait-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-portrait-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-portrait-banner__shop-now {
    display: block;
  }
}

.cm-portrait-banner__cta {
  margin-top: auto;
}

.cm-portrait-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-portrait-banner__text {
  margin-bottom: 12px;
}

.cm-portrait-banner__additional {
  margin-bottom: 12px;
}

.cm-portrait-banner > .cm-rating {
  display: block;
  text-align: center;
  margin: 10px 0;
}

.cm-portrait-banner > .cm-rating__votes {
  line-height: 18px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-product-asset {
  position: relative;
}

.cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-product-asset__media {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-product-asset__icon {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: none;
}

.cm-product-asset .cm-media--uncropped {
  font-family: "object-fit:contain";
  object-fit: contain;
}

.cm-product-asset--portrait .cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset--portrait .cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

.cm-product-asset--landscape .cm-product-asset__media-box {
  position: relative;
  overflow: hidden;
}

.cm-product-asset--landscape .cm-product-asset__media-box:before {
  display: block;
  padding-top: calc(37.5%);
  content: "";
}

.cm-product-assets {
  /** product assets */
}

.cm-product-assets__carousel .cm-product-asset {
  cursor: pointer;
}

.cm-product-assets__carousel .slick-arrow {
  width: 10%;
}

.cm-product-assets__carousel .slick-arrow.slick-disabled {
  pointer-events: none;
}

.cm-product-assets__carousel .slick-track {
  margin-right: 0;
}

.cm-product-assets__carousel .slick-slide {
  padding: 2px;
}

.cm-product-assets__carousel .slick-slide--active {
  background-color: #CA4200;
  outline-color: transparent;
}

.cm-product-assets__slideshow ~ .cm-product-assets__downloads {
  margin-top: 20px;
}

.cm-product-assets-downloads__title {
  font-weight: normal;
  display: block;
  color: #767676;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-product-assets-downloads__title {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-product-assets-downloads__title {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-product-assets-downloads__title {
    font-size: 1.25rem;
  }
}

.cm-product-assets-downloads__list {
  list-style: square;
  margin-right: 0;
  padding-right: 15px;
}

.cm-product-assets-downloads__title ~ .cm-product-assets-downloads__list {
  margin-top: 6px;
}

.cm-product-assets-downloads__item {
  font-size: 0.8rem;
}

.cm-zoom-lens {
  display: none;
  box-sizing: border-box;
  position: absolute;
  border: 1px solid black;
  background-color: white;
  opacity: 0.4;
  pointer-events: none;
  z-index: 999;
}

.cm-zoom-lens--active {
  display: block;
}

.cm-zoom-window {
  display: none;
  position: absolute;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: white;
  overflow: hidden;
  z-index: 100;
  pointer-events: none;
}

.cm-zoom-window::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
}

.cm-zoom-window--active {
  display: block;
}

.cm-zoom-window--loading::before {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.cm-product-assets-popup .mfp-content {
  padding: 40px 0;
  max-width: 500px;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-teasable--video {
  cursor: pointer;
}

.cm-teasable--video .cm-teasable__caption {
  top: auto;
  bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: -7%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: 8%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: 8%;
  }
}

.cm-shoppable {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.cm-shoppable__video, .cm-shoppable__content {
  flex: 1 1 0%;
}

.cm-shoppable__teasers {
  display: none;
}

.cm-shoppable__teaser {
  height: 100%;
}

.cm-shoppable-teaser {
  position: relative;
  visibility: visible;
  width: 100%;
  height: inherit;
  color: #000;
  background: transparent;
  box-shadow: none;
}

.cm-shoppable-teaser__media {
  z-index: 1;
}

.cm-shoppable-teaser__caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 0;
  min-height: 35%;
  padding: 15px;
}

.cm-shoppable-teaser__caption .cm-product-info__offerprice {
  color: #000;
}

.cm-shoppable-teaser__caption .cm-product-info__title {
  display: none;
}

.cm-shoppable-teaser__headline {
  color: #000;
}

.cm-shoppable-teaser__text {
  flex: 1 1 0%;
}

.cm-shoppable-teaser__shop-now {
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

.cm-shoppable-teaser__shop-now:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-shoppable-teaser__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

.cm-shoppable-teaser__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-shoppable-teaser__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-shoppable-teaser__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-shoppable__content, .cm-shoppable__player {
  position: relative;
  overflow: hidden;
}

.cm-shoppable__content:before, .cm-shoppable__player:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-shoppable__still-picture, .cm-shoppable__video-element {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-shoppable__video, .cm-shoppable__content {
    flex: 3 1 0%;
  }
  .cm-shoppable__video {
    margin-left: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-right: 10px;
  }
  .cm-shoppable__teaser {
    box-sizing: border-box;
    display: none;
    background: #fff;
    overflow: hidden;
  }
  .cm-shoppable__default {
    display: block;
  }
  .cm-shoppable .cm-teasable__play.cm-hidden + .cm-teasable__caption,
  .cm-shoppable .cm-hero-banner__caption {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-shoppable__video, .cm-shoppable__content {
    flex: 3 1 0%;
  }
  .cm-shoppable__video {
    margin-left: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-right: 10px;
  }
  .cm-shoppable__teaser {
    box-sizing: border-box;
    display: none;
    background: #fff;
    overflow: hidden;
  }
  .cm-shoppable__default {
    display: block;
  }
  .cm-shoppable .cm-teasable__play.cm-hidden + .cm-teasable__caption,
  .cm-shoppable .cm-hero-banner__caption {
    display: none;
  }
}

.cm-square-banner-container {
  width: 100%;
}

.cm-square-banner-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -30px;
  margin-right: -30px;
}

.cm-square-banner-grid__item {
  box-sizing: border-box;
  width: 100%;
  padding-top: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cm-square-banner-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-square-banner-grid__item {
    width: 33.3333333333%;
  }
}

.cm-square-banner {
  margin: 0;
  position: relative;
}

.cm-square-banner__media {
  position: relative;
}

.cm-square-banner__picture-box {
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) {
  .cm-square-banner__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-square-banner__picture-box:after {
  content: "";
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background: linear-gradient(-180deg, rgba(237, 237, 237, 0) 50%, rgba(51, 51, 51, 0.65));
  pointer-events: none;
}

.cm-square-banner__empty-picture-box:after {
  background: transparent;
}

.cm-square-banner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}

.cm-square-banner__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-square-banner__video-wrapper {
  position: relative;
}

.cm-square-banner__text, .cm-square-banner__headline, .cm-square-banner__additional {
  color: #FFFFFF;
  margin: 0;
}

.cm-square-banner--video .cm-square-banner__text {
  display: none;
}

.cm-square-banner__popup-opener {
  display: block;
  position: static;
}

.cm-square-banner__play {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cm-square-banner__headline {
  margin-bottom: 4px;
  font-size: 26px;
}

.cm-square-banner__text {
  margin-bottom: 12px;
}

.cm-square-banner__picture-box .cm-mediaelementwrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

.cm-square-banner__additional {
  margin-bottom: 12px;
}

.cm-square-banner__caption {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  bottom: 24px;
  text-align: center;
  padding: 0 8%;
  pointer-events: none;
  transform: none;
}

.cm-square-banner__caption > :last-child {
  margin-bottom: 0;
}

.cm-square-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (min-width: 0) {
  .cm-square-banner__shop-now:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-square-banner__shop-now-button {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  pointer-events: initial;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  :hover > .cm-square-banner__shop-now {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  :hover > .cm-square-banner__shop-now {
    display: block;
  }
}

.cm-square-banner .cm-teaser-overlay__text {
  margin-bottom: 12px;
}

.cm-square-banner .cm-teaser-overlay > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .cm-square-banner .cm-teaser-overlay {
    pointer-events: none !important;
    transform: none !important;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-left: auto !important;
  }
}

.cm-square-banner > .cm-rating {
  display: none;
}

.cm-page {
  height: 100%;
  background-color: #fff;
  margin: 0;
}

.cm-javascript {
  display: none;
}

.no-js {
  margin-top: 40px;
}

.no-js .cm-javascript {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
  background: #000000;
  color: #FFFFFF;
  text-align: center;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-right: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: right;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: left;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: right;
}

.cm-richtext .float--right {
  float: left;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: right;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: 1px 0 #ffffff, 0 1px #ffffff, -1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
}

.cm-cta__button + .cm-cta__button {
  margin-right: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* EDIT SALESFORCE COMMERCE CLOUD STYLE */
/*
.container {
    max-width: 100%;
    padding: 0;
}

body > .page > #maincontent {
    padding-top: 0;
}
*/
/* Mobile + Tablet + Desktop (Mobile First) */
html {
  scroll-behavior: smooth;
}

.cm-placement a,
.cm-placement a:hover {
  text-decoration: none !important;
}

.cm-placement p {
  margin: 0;
}

.cm-placement h1, .cm-placement h2, .cm-placement h3, .cm-placement h4, .cm-placement h5, .cm-placement h6, .cm-placement .h1, .cm-placement .h2, .cm-placement .h3, .cm-placement .h4, .cm-placement .h5, .cm-placement .h6 {
  font-weight: 400;
}

.cm-placement .cm-cta-button-primary,
.cm-placement .cm-bambuser-download .cm-cta-button {
  display: inline-block;
  margin-top: 40px;
  padding: 11px 25px;
  border: 1px solid black;
  border-radius: 2px;
  background-color: white;
  text-decoration: none;
  color: black;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 14px;
  text-align: center;
}

.cm-placement .cm-cta-button-100-on-mobile {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-cta-button-100-on-mobile {
    width: auto;
  }
}

.cm-placement .cm-cta-button-primary:hover,
.cm-placement .cm-bambuser-download .cm-cta-button:hover {
  background-color: black !important;
  color: white !important;
}

.cm-placement .cm-button-back {
  position: absolute;
  top: calc(var(--header-top-gap) + 1.0714285714rem);
  right: 1.0714285714rem;
  z-index: 2;
}

.cm-placement .cm-button-back .cm-cta-button-primary,
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button {
  margin-top: 0;
  position: relative;
  padding-right: 3.2142857143rem;
  background-color: transparent;
}

.cm-placement .cm-button-back .cm-cta-button-primary svg,
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button svg {
  position: absolute;
  top: 0.9285714286rem;
  right: 1.4285714286rem;
}

[dir="rtl"] .cm-placement .cm-button-back .cm-cta-button-primary svg, [dir="rtl"]
.cm-placement .cm-button-back .cm-bambuser-download .cm-cta-button svg {
  transform: scaleX(-1);
}

.cm-placement .cm-button-back .cm-cta-button-primary, .cm-placement .cm-button-back .cm-cta-button-primary:hover {
  color: black !important;
  background-color: transparent !important;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway-lightbox .cm-gallery-arrows {
    display: block;
  }
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev {
  position: fixed;
  z-index: 1;
  right: 0;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next {
  position: fixed;
  z-index: 1;
  left: 0;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next::before {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  height: 24px;
  width: 24px;
  background-size: cover;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-arrow,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-arrow {
  --slick-arrow-color: black;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-prev::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-prev::before {
  background-image: none;
  background-color: var(--slick-arrow-color);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuODI2NSA3Ljc2NDQxQzEzLjUzMzcgNy40NzE1MiAxMy4wNTg4IDcuNDcxNTIgMTIuNzY1OSA3Ljc2NDQxTDYuMDU3MjcgMTQuNDczTDEyLjc2NTkgMjEuMTgxNkMxMy4wNTg4IDIxLjQ3NDUgMTMuNTMzNyAyMS40NzQ1IDEzLjgyNjUgMjEuMTgxNkMxNC4xMTk0IDIwLjg4ODcgMTQuMTE5NCAyMC40MTM5IDEzLjgyNjUgMjAuMTIxTDguMTc4NTkgMTQuNDczTDEzLjgyNjUgOC44MjUwN0MxNC4xMTk0IDguNTMyMTggMTQuMTE5NCA4LjA1NzMgMTMuODI2NSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTMuNzVMOCAxMy43NUw4IDE1LjI1TDIxIDE1LjI1TDIxIDEzLjc1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuODI2NSA3Ljc2NDQxQzEzLjUzMzcgNy40NzE1MiAxMy4wNTg4IDcuNDcxNTIgMTIuNzY1OSA3Ljc2NDQxTDYuMDU3MjcgMTQuNDczTDEyLjc2NTkgMjEuMTgxNkMxMy4wNTg4IDIxLjQ3NDUgMTMuNTMzNyAyMS40NzQ1IDEzLjgyNjUgMjEuMTgxNkMxNC4xMTk0IDIwLjg4ODcgMTQuMTE5NCAyMC40MTM5IDEzLjgyNjUgMjAuMTIxTDguMTc4NTkgMTQuNDczTDEzLjgyNjUgOC44MjUwN0MxNC4xMTk0IDguNTMyMTggMTQuMTE5NCA4LjA1NzMgMTMuODI2NSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTMuNzVMOCAxMy43NUw4IDE1LjI1TDIxIDE1LjI1TDIxIDEzLjc1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
  right: 15px;
  left: auto;
}

.cm-placement .cm-runway-lightbox .cm-gallery-arrows .slick-next::before,
.cm-placement .cm-runway-lightbox .cm-slick-carousel--inner-arrows .slick-next::before {
  background-image: none;
  background-color: var(--slick-arrow-color);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMTczNSA3Ljc2NDQxQzE0LjQ2NjMgNy40NzE1MiAxNC45NDEyIDcuNDcxNTIgMTUuMjM0MSA3Ljc2NDQxTDIxLjk0MjcgMTQuNDczTDE1LjIzNDEgMjEuMTgxNkMxNC45NDEyIDIxLjQ3NDUgMTQuNDY2MyAyMS40NzQ1IDE0LjE3MzUgMjEuMTgxNkMxMy44ODA2IDIwLjg4ODcgMTMuODgwNiAyMC40MTM5IDE0LjE3MzUgMjAuMTIxTDE5LjgyMTQgMTQuNDczTDE0LjE3MzUgOC44MjUwN0MxMy44ODA2IDguNTMyMTggMTMuODgwNiA4LjA1NzMgMTQuMTczNSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAxMy43NUwyMCAxMy43NUwyMCAxNS4yNUw3IDE1LjI1TDcgMTMuNzVaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMTczNSA3Ljc2NDQxQzE0LjQ2NjMgNy40NzE1MiAxNC45NDEyIDcuNDcxNTIgMTUuMjM0MSA3Ljc2NDQxTDIxLjk0MjcgMTQuNDczTDE1LjIzNDEgMjEuMTgxNkMxNC45NDEyIDIxLjQ3NDUgMTQuNDY2MyAyMS40NzQ1IDE0LjE3MzUgMjEuMTgxNkMxMy44ODA2IDIwLjg4ODcgMTMuODgwNiAyMC40MTM5IDE0LjE3MzUgMjAuMTIxTDE5LjgyMTQgMTQuNDczTDE0LjE3MzUgOC44MjUwN0MxMy44ODA2IDguNTMyMTggMTMuODgwNiA4LjA1NzMgMTQuMTczNSA3Ljc2NDQxWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAxMy43NUwyMCAxMy43NUwyMCAxNS4yNUw3IDE1LjI1TDcgMTMuNzVaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
  right: auto;
  left: 15px;
}

.cm-nomargins {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[dir="rtl"] .keep-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.reset-spacings {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cm-placement .cm-homepage {
  position: relative;
  /* Image banner */
  /* Links container */
}

.cm-placement .cm-homepage .cm-media-container {
  position: sticky;
  top: 0;
  right: 0;
  width: 100%;
}

.cm-placement .cm-homepage .cm-media-container .cm-media-box::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-homepage .cm-media-container .cm-media-box img,
.cm-placement .cm-homepage .cm-media-container .cm-media-box video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  z-index: -1;
}

.cm-placement .cm-homepage .cm-shop-explore-container {
  position: relative;
  margin-top: -370px;
  width: 100%;
  /* Links */
  /* Scale on trigger next to title (only mobile) */
  /* Arrow on mouse hover (eg. Women >) */
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container {
    position: absolute;
    margin-top: 0;
    bottom: 0;
  }
}

@media only screen and (max-height: 470px) {
  .cm-placement .cm-homepage .cm-shop-explore-container {
    margin-top: -250px;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: right;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-homepage-links-title {
  margin: 0 20px 37px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop {
  width: 100%;
  color: white;
  font-size: 14px;
  overflow-x: hidden;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link {
  margin: 37px 20px 37px 40px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a {
  color: white;
  font-size: 40px;
  font-family: "Greta-Text-Arabic", sans-serif;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore {
  width: 100%;
  padding-top: 60px;
  color: white;
  font-size: 14px;
  overflow-x: hidden;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link {
  margin: 40px 20px 40px 40px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
  color: white;
  font-size: 30px;
  font-family: "Greta-Text-Arabic", sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore {
    flex-direction: row;
    width: 90%;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-homepage-links-title {
    margin: 0 20px 22px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop {
    width: 46%;
    font-size: 16px;
    overflow-x: visible;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link {
    margin: 20px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a {
    font-size: 48px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore {
    width: 54%;
    padding-top: 0;
    font-size: 16px;
    overflow-x: visible;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link {
    margin: 16px 20px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
    font-size: 34px;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore-link a {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  transform: scale(1) translateX(0);
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore-link.cm-active a {
  display: inline-block;
  transition: all 0.4s ease-in-out;
  transform: scale(1.1) translateX(-5%);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a {
    position: relative;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a::after,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a::after {
    content: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.79608 5.38751L13.4541 9.5459L7.79608 13.7043' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
    position: absolute;
    opacity: 0;
    left: -10px;
    top: 0;
    transition: .4s;
    pointer-events: none;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a:hover::after,
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a:hover::after {
    opacity: 1;
    left: -30px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-shop .cm-shop-explore-link a::after {
    top: -2px;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-shop-explore .cm-explore .cm-shop-explore-link a::after {
    top: 0;
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
  position: sticky;
  top: calc(100vh - 300px);
  right: 0;
  margin-bottom: 50px;
}

@media only screen and (max-height: 470px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
    top: calc(100vh - 180px);
  }
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container .cm-trigger {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white;
  width: 20px;
}

.cm-placement .cm-homepage .cm-shop-explore-container .cm-space {
  height: 100px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-trigger-container {
    display: none;
  }
  .cm-placement .cm-homepage .cm-shop-explore-container .cm-space {
    height: 35px;
  }
}

.cm-placement .cm-subhome-title {
  color: #000000;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  text-align: center;
  padding: 2.1428571429rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-subhome-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    padding: 3.5714285714rem 0;
  }
}

.cm-placement .cm-row-banner-container {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-row-banner-container {
    flex-direction: row;
  }
}

.cm-placement .cm-row-banner-container .cm-row-banner-item {
  /* Image banner */
  position: relative;
  width: 100%;
  /* Image banner text */
  /* Arrow on mouse hover */
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container .cm-image-banner-img-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 2;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container {
    padding: 2.1428571429rem;
  }
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.4285714286rem;
  width: 100% !important;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-text {
  margin-top: 1.0714285714rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-title-text-container .cm-row-banner-text p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  max-width: 47.1428571429rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link {
  position: relative;
  display: inline-block;
  margin-top: 1.0714285714rem;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  left: -0.7142857143rem;
  top: 0;
  transition: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link::after {
  transform: scaleX(-1);
}

.cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link.hover:not(:disabled):not(.disabled) {
  color: #ffffff !important;
}

.cm-placement .cm-row-banner-container .cm-row-banner-item:hover:not(.active):not(:disabled):not(.disabled) .cm-row-banner-link::after, .cm-placement .cm-row-banner-container .cm-row-banner-item.hover:not(:disabled):not(.disabled) .cm-row-banner-link::after {
  opacity: 1;
  left: -1.1428571429rem;
}

.cm-placement .cm-image-banner-gradient {
  position: relative;
  /* Image banner */
  /* Image banner title (eg. Inside Fendi) */
  /* Image banner text (eg. Fur Atelier) */
  /* Image top banner text (eg. Fur Atelier, but near the bottom) */
  /* Image banner headline (eg. NEXT UP) */
  /* Arrow on mouse hover (eg. Explore more >) */
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__media {
  cursor: pointer;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner-img-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 2;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner {
  position: relative;
  width: 100%;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box img,
.cm-placement .cm-image-banner-gradient .cm-image-banner .cm-image-banner__picture-box video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title {
  top: 7.1428571429rem;
  right: 0;
  left: auto;
  position: absolute;
  width: 100%;
  text-align: center;
  pointer-events: none;
  transform: none;
  z-index: 3;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title h2 {
  font-size: 2.1428571429rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  text-align: center;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption.cm-caption__title h2 {
    font-size: 3.4285714286rem;
  }
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption {
  top: 40vh;
  right: 1.0714285714rem;
  position: absolute;
  text-align: right;
  pointer-events: none;
  transform: none;
  z-index: 3;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption .cm-image-banner__text {
  font-size: 2.8571428571rem;
  line-height: 3.5714285714rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption .cm-image-banner__text {
    font-size: 6.4285714286rem;
    line-height: 7.1428571429rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient .cm-image-banner__caption {
    right: 12%;
    left: 12%;
  }
}

.cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
  top: auto;
  right: 1.0714285714rem;
  bottom: 50vh;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    right: 10%;
    bottom: 10vh;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    right: 18%;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    right: 18.5714285714rem;
  }
}

.cm-placement .cm-image-banner-gradient .cm-image-banner__caption h3.cm-image-banner__headline {
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: white;
  font-family: "Noto Kufi Arabic", sans-serif;
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a {
  position: relative;
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: white;
  font-family: "Noto Kufi Arabic", sans-serif;
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta::after,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  left: -0.7142857143rem;
  top: 0;
  transition: .4s;
}

[dir="rtl"] .cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta::after, [dir="rtl"]
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a::after {
  transform: scaleX(-1);
  top: 0.1428571429rem;
}

.cm-placement .cm-image-banner-gradient.cm-lightbox-container .cm-image-banner__cta:hover,
.cm-placement .cm-image-banner-gradient .cm-image-banner__cta a:hover {
  color: white !important;
}

.cm-placement .cm-image-banner-gradient .cm-image-banner:hover .cm-image-banner__cta::after,
.cm-placement .cm-image-banner-gradient .cm-image-banner:hover .cm-image-banner__cta a::after {
  opacity: 1;
  left: -1.1428571429rem;
}

.cm-placement .cm-image-banner-gradient--short {
  /* Image banner text (eg. Fur Atelier) */
}

.cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__picture-box::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__caption {
  position: absolute;
  text-align: right;
  display: flex;
  align-items: center;
  padding: 5%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient--short .cm-image-banner .cm-image-banner__caption {
    padding: 10%;
  }
}

.cm-placement .cm-video-brightcove:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-video-brightcove:not(.reset-spacings) {
    margin-bottom: 5rem;
  }
}

.cm-placement .cm-video-brightcove--no-borders {
  padding-right: 0;
  padding-left: 0;
}

.cm-placement .cm-video-brightcove-teaser-title,
.cm-placement .cm-video-live-teaser-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 2.5rem;
  text-align: center;
}

.cm-placement .cm-video-brightcove-desktop {
  display: none;
  margin: 0;
  height: 100vh;
  width: 100%;
  line-height: 0;
}

.cm-placement .cm-video-brightcove-desktop iframe {
  border: 0;
}

.cm-placement .cm-video-brightcove-mobile {
  display: block;
  margin: 0;
  height: 55vw;
  width: 100%;
  max-height: 100%;
  line-height: 0;
}

.cm-placement .cm-video-brightcove-mobile iframe {
  border: 0;
}

.cm-placement .cm-aspect-ratio-active {
  height: 100%;
}

.cm-placement .cm-aspect-ratio-active--chessboard {
  height: auto;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-aspect-ratio-active--chessboard {
    width: 50%;
  }
}

.cm-placement .cm-video-brightcove-lightbox {
  display: block;
  margin: 0;
  height: 90vw;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-brightcove-lightbox iframe {
  border: 0;
}

.cm-placement .cm-video-brightcove-lightbox-evolution {
  display: block;
  margin: 0;
  width: inherit;
  aspect-ratio: 16/9;
  height: inherit;
  max-width: 100%;
  max-height: 100%;
}

.cm-placement .cm-lightbox-brightcove-close {
  filter: invert(1);
}

.cm-placement .cm-video-live {
  margin: 0;
  height: 55vw;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live iframe {
  border: 0;
}

.cm-placement .cm-video-live #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-video-live-portrait {
  margin: 0;
  height: 100vh;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live-portrait iframe {
  border: 0;
}

.cm-placement .cm-video-live-portrait #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-video-live-homepage {
  margin: 0;
  height: 93vh;
  width: 100%;
  max-height: 100%;
}

.cm-placement .cm-video-live-homepage iframe {
  border: 0;
}

.cm-placement .cm-video-live-homepage #mainContainer {
  width: 100% !important;
}

.cm-placement .cm-lightbox-container .cm-lightbox {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-close {
  position: absolute;
  top: 1.0714285714rem;
  left: 1.0714285714rem;
  cursor: pointer;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content {
  padding-top: 4.2857142857rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content {
    padding: 4.2857142857rem 0;
  }
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content .cm-video-brightcove-desktop {
  height: 100%;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-content .cm-video-brightcove-mobile {
  height: 90vw;
}

.cm-placement .modal-fullscreen .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
}

.cm-placement .modal-fullscreen .modal-content {
  height: auto;
  min-height: 100%;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  position: relative;
  top: 0;
  bottom: 0;
}

.cm-placement .modal-fullscreen .modal-content .close {
  position: absolute;
  top: 1.7857142857rem;
  left: 1.7857142857rem;
}

.cm-placement .modal-fullscreen .cm-video-brightcove-lightbox {
  width: 100%;
  height: 100vh;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-video-brightcove-teaser-title,
  .cm-placement .cm-video-live-teaser-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.2857142857rem 2.8571428571rem;
  }
  .cm-placement .cm-video-brightcove-desktop {
    display: block;
  }
  .cm-placement .cm-video-brightcove-mobile {
    display: none;
  }
  .cm-placement .cm-video-brightcove-lightbox:not(.cm-video-brightcove-lightbox-evolution) {
    width: 80vw;
    height: 45vw;
    max-width: 140vh;
    max-height: 80vh;
  }
  .cm-placement .cm-video-live {
    height: 100vh;
    width: 100%;
  }
  .cm-placement .modal-fullscreen .cm-video-brightcove-lightbox {
    width: 100%;
    height: 100vh;
    max-width: 100%;
    max-height: 100vh;
  }
  .cm-placement .modal-fullscreen .modal-dialog {
    max-width: 100%;
    top: 0;
  }
}

.cm-placement .cm-about-background .cm-about-title {
  padding-top: 4rem;
  padding-bottom: 3.2142857143rem;
  font-size: 2rem;
  line-height: 2.7142857143rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-about-background .cm-about-title {
    padding-top: 5.5rem;
    padding-bottom: 3.2142857143rem;
  }
}

.cm-placement .cm-about-background .cm-slick-wrapper {
  padding: 0;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-slick-carousel--inner-arrows .slick-arrow::before {
  position: absolute;
  top: 40%;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box {
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 0) and (orientation: portrait) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

@media screen and (min-width: 0) and (orientation: landscape) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture-box:before {
    display: block;
    padding-top: calc(70%);
    content: "";
  }
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__picture {
  padding: 0.7142857143rem;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
  transform: translateZ(0);
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__headline {
  margin-top: 0.8571428571rem;
  text-align: center;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
}

.cm-placement .cm-about-background .cm-slick-wrapper .cm-about-slide__text {
  margin-top: 0.7142857143rem;
  text-align: center;
  font-size: 1rem;
}

.cm-placement .cm-about-background .cm-about-text p {
  padding: 5rem 1.5714285714rem;
  font-size: 1.5714285714rem;
  text-align: var(--textAlign);
  line-height: 2rem;
  font-family: "Greta-Text-Arabic", sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-about-background .cm-slick-wrapper {
    padding: 0.7142857143rem;
  }
  .cm-placement .cm-about-background .cm-about-text p {
    padding: 9.0714285714rem 9.8571428571rem 11.2142857143rem 9.8571428571rem;
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-stories__title h2 {
  margin: 1.0714285714rem 1.0714285714rem 2.1428571429rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  font-weight: 400;
  font-size: 2.1428571429rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories .cm-stories__title h2 {
    margin: 4.2857142857rem 2.1428571429rem 5.7142857143rem;
    font-size: 34px;
  }
}

.cm-placement .cm-stories-grid-container {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 1.0714285714rem;
  row-gap: 2.1428571429rem;
  margin: 0 1.0714285714rem 14.2857142857rem;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-stories-grid-container {
    grid-column-gap: 1.4285714286rem;
    row-gap: 5.7142857143rem;
    margin: 0 1.4285714286rem 7.1428571429rem;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

.cm-placement .cm-stories-banner__gradient {
  position: relative;
  width: 100%;
}

.cm-placement .cm-stories-banner__picture-container {
  height: 17.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories-banner__picture-container {
    height: 37.8571428571rem;
  }
}

.cm-placement .cm-stories-banner__picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-stories-banner__title {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.0714285714rem 0 0.8571428571rem;
  letter-spacing: 0.0214285714rem;
  text-transform: uppercase;
  text-align: right;
}

.cm-placement .cm-stories-banner__text,
.cm-placement .cm-stories-banner__text p {
  letter-spacing: 0.0214285714rem;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-stories-banner__text,
  .cm-placement .cm-stories-banner__text p {
    line-height: 1.5rem;
  }
}

.cm-placement .cm-more-stories__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.7142857143rem;
  margin-left: -0.7142857143rem;
  padding: 0 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__container {
    padding: 0 5.1428571429rem;
  }
}

.cm-placement .cm-more-stories__header {
  text-align: var(--align, center);
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header {
    padding: 0 1.5714285714rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__header {
    padding: 0 5.1428571429rem;
  }
}

.cm-placement .cm-more-stories__header--full {
  padding-top: 1.7142857143rem;
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full {
    padding-top: 3rem;
  }
}

.cm-placement .cm-more-stories__header--full .cm-more-stories__title {
  margin-bottom: 1.2857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full .cm-more-stories__title {
    margin-bottom: 1.7857142857rem;
  }
}

.cm-placement .cm-more-stories__header--full .cm-more-stories__copy p {
  margin-bottom: 2.1428571429rem;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--full .cm-more-stories__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-more-stories__header--partial {
  padding-top: 0.8571428571rem;
  padding-bottom: 1.2857142857rem;
}

.cm-placement .cm-more-stories__header--partial .cm-more-stories__copy {
  margin-bottom: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--partial {
    display: flex;
    align-items: center;
    min-height: 16.7142857143rem;
    margin-top: 0;
    justify-content: var(--align, center);
  }
  .cm-placement .cm-more-stories__header--partial .cm-more-stories__title {
    margin-bottom: 0;
  }
  .cm-placement .cm-more-stories__header--partial .cm-more-stories__copy {
    margin-bottom: 0;
  }
}

.cm-placement .cm-more-stories__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-more-stories__header-container {
  display: inline-block;
  max-width: 24.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__header-container {
    max-width: 60rem;
  }
}

.cm-placement .cm-more-stories__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  color: var(--textColor, #000000);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

.cm-placement .cm-more-stories__copy p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  color: var(--textColor, #000000);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__copy p {
    font-family: "Greta-Text-Arabic", sans-serif;
    font-size: 1.3571428571rem;
    line-height: 1.9285714286rem;
  }
}

.cm-placement .cm-more-stories__item {
  padding: 0 0.7142857143rem;
  max-width: 100%;
  flex: 1 0 100%;
  margin-bottom: 1.4285714286rem;
}

@media screen and (max-width: 1023px) {
  .cm-placement .cm-more-stories__item {
    display: block;
  }
  .cm-placement .cm-more-stories__item:nth-child(6) ~ .cm-more-stories__item {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__item {
    display: block;
  }
  .cm-placement .cm-more-stories__item:nth-child(8) ~ .cm-more-stories__item {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__item {
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-more-stories__item-container {
  position: relative;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__picture-container {
  height: 100%;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__picture-container::after {
  opacity: 1;
}

.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text,
.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text p,
.cm-placement .cm-more-stories__item-container:hover .cm-more-stories__text a {
  color: #ffffff !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__item {
    max-width: 50%;
    flex: 1 0 50%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__item {
    max-width: 25%;
    flex: 1 0 25%;
  }
}

.cm-placement .cm-more-stories__gradient {
  min-height: 65.6vw;
  height: auto;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__gradient {
    min-height: 31.70vw;
  }
}

.cm-placement .cm-more-stories__picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-more-stories__picture-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  min-height: 65.6vw;
  height: 65.6vw;
  z-index: 1;
  transition: 0.3s height ease-out;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__picture-container {
    height: 31.70vw;
    min-height: 31.70vw;
  }
}

.cm-placement .cm-more-stories__picture-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(0, 0, 0, 0) -7.61%, rgba(0, 0, 0, 0.4) 100%));
  opacity: 0;
  transition: 0.3s opacity ease-out;
}

.cm-placement .cm-more-stories__text {
  padding-bottom: 0.7142857143rem;
  color: var(--textColor, #000000);
  transition: color 0.3s ease-out;
}

.cm-placement .cm-more-stories__text-container {
  position: relative;
  z-index: 2;
  padding: 0 0.7142857143rem;
}

.cm-placement .cm-more-stories__text-container .align--center {
  text-align: center;
}

.cm-placement .cm-more-stories__text-container .align--left {
  text-align: right;
}

.cm-placement .cm-more-stories__text-container .align--right {
  text-align: left;
}

.cm-placement .cm-more-stories__text-container h3 {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.2857142857rem 0 0.8571428571rem;
  letter-spacing: 0.0214285714rem;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__text-container h3 {
    margin: 0.8571428571rem 0;
  }
}

.cm-placement .cm-more-stories__text-container h2 {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  margin: 1.0714285714rem 0;
}

.cm-placement .cm-more-stories__text-container h3 + h2 {
  margin: 0.7142857143rem 0;
}

.cm-placement .cm-more-stories__text-container p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin: 0.7142857143rem 0;
}

.cm-placement .cm-more-stories__text-container a {
  color: inherit;
  transition: 0.3s height ease-out;
}

.cm-placement .cm-more-stories__show-more {
  padding: 0.3571428571rem 1.5714285714rem 0;
  min-height: 4.7142857143rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__show-more {
    text-align: var(--align, center);
    padding: 1.5714285714rem 5.1428571429rem 0;
    min-height: 8.8571428571rem;
  }
}

.cm-placement .cm-more-stories__show-more-cta {
  border: 0.0714285714rem solid #000000;
  border-radius: 0.1428571429rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.03em;
  background-color: #ffffff;
  color: #000000;
  padding: 1.0714285714rem;
  text-align: center;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-more-stories__show-more-cta {
    width: 29rem;
  }
}

.cm-placement .cm-more-stories__show-more-cta:hover {
  background-color: #000000;
  color: #ffffff;
}

@media screen and (min-width: 0) {
  .cm-placement .cm-more-stories__show-more-cta--show-on-mobile {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-more-stories__show-more-cta--show-on-mobile {
    display: none;
  }
  .cm-placement .cm-more-stories__show-more-cta--show-on-desktop {
    display: inline-block;
  }
}

.cm-placement .cm-product-gallery-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 30px 15px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-title {
    font-size: 34px;
    line-height: 42px;
    padding: 35px;
  }
}

.cm-placement .cm-product-gallery .cm-product .slick-list {
  padding: 0 50px;
}

.cm-placement .cm-product-gallery .cm-product .slick-slide {
  margin-left: 3px;
  height: auto;
}

.cm-placement .cm-product-gallery .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

.cm-placement .cm-product-gallery .cm-product .slick-arrow {
  display: none !important;
}

.cm-placement .cm-product-gallery .cm-product:hover .slick-arrow {
  display: block !important;
}

.cm-placement .cm-product-gallery .cm-product .slick-dots li button::before {
  font-size: 24px;
}

.cm-placement .cm-product-gallery .cm-cta-button-container {
  text-align: center;
  margin-bottom: 40px;
}

.cm-placement .cm-product-gallery.cm-no-dots-mobile .slick-dots,
.cm-placement .cm-product-gallery.cm-no-dots-desktop .slick-dots {
  display: none;
}

.cm-placement .cm-product-gallery-half {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half {
    align-items: center;
    flex-direction: row;
  }
}

.cm-placement .cm-product-gallery-half__media-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half__media-container {
    width: 50%;
  }
}

.cm-placement .cm-product-gallery-half__media-container::before {
  display: block;
  padding-top: 100%;
  content: "";
}

.cm-placement .cm-product-gallery-half__media-asset,
.cm-placement .cm-product-gallery-half__media-asset video-js {
  max-width: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-product-gallery-half__media-asset video,
.cm-placement .cm-product-gallery-half__media-asset video-js video {
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-product-gallery-half__media-asset .vjs-dock-text,
.cm-placement .cm-product-gallery-half__media-asset .vjs-control-bar,
.cm-placement .cm-product-gallery-half__media-asset video-js .vjs-dock-text,
.cm-placement .cm-product-gallery-half__media-asset video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-product-gallery-half__media-control {
  position: absolute;
  width: 2rem;
  height: 2rem;
  bottom: 1.1428571429rem;
  left: 1.1428571429rem;
}

.cm-placement .cm-product-gallery-half__media-control-play {
  background-image: url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='28' height='28' rx='14' fill='white'/><path d='M21.9115 13.1057C22.6486 13.4742 22.6486 14.526 21.9115 14.8945L10.8476 20.4265C10.1827 20.7589 9.40039 20.2754 9.40039 19.5321L9.40039 8.46813C9.40039 7.72475 10.1827 7.24125 10.8476 7.5737L21.9115 13.1057Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half__media-control-pause {
  background-image: url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='28' height='28' rx='14' fill='white'/><rect x='15.25' y='7' width='3.5' height='14' rx='1' fill='black'/><rect x='9.25' y='7' width='3.5' height='14' rx='1' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product {
  margin: 1.2857142857rem 0;
}

.cm-placement .cm-product-gallery-half .cm-product .c-tiles__tile-body {
  padding-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product .c-tiles__tile-body {
    padding-top: 0.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product {
    width: 50%;
  }
}

.cm-placement .cm-product-gallery-half .cm-product .slick-list {
  padding: 0 24vw;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half .cm-product .slick-list {
    padding: 0 12vw;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-product-gallery-half .cm-product .slick-list {
    padding: 0 14vw;
  }
}

.cm-placement .cm-product-gallery-half .cm-product .slick-slide {
  margin-left: 1.4285714286rem;
  height: auto;
  background-color: transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide {
  opacity: 0.7;
  transition: opacity 0.4s ease-in-out;
  border: 1px solid transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide.slick-active {
  opacity: 1;
  border: 1px solid #ebebeb;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-track .slick-slide .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s cubic-bezier(0.25, 0, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0, 0.25, 1);
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-disabled {
  opacity: 0;
  transform: scale(0);
  cursor: default;
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-prev::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.5' cy='15.5' r='15.5' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.6599 20.9514C15.4089 21.2025 15.0018 21.2025 14.7508 20.9514L9.00054 15.2012L14.7508 9.45093C15.0018 9.19988 15.4089 9.19988 15.6599 9.45093C15.911 9.70198 15.911 10.109 15.6599 10.3601L10.8188 15.2012L15.6599 20.0423C15.911 20.2933 15.911 20.7004 15.6599 20.9514Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M21.8108 15.8209L10.668 15.8209L10.668 14.5352L21.8108 14.5352L21.8108 15.8209Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product .slick-arrow.slick-next::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.5' cy='15.5' r='15.5' transform='rotate(-180 15.5 15.5)' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M15.3401 10.0486C15.5911 9.79754 15.9982 9.79754 16.2492 10.0486L21.9995 15.7988L16.2492 21.5491C15.9982 21.8001 15.5911 21.8001 15.3401 21.5491C15.089 21.298 15.089 20.891 15.3401 20.6399L20.1812 15.7988L15.3401 10.9577C15.089 10.7067 15.089 10.2996 15.3401 10.0486Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M9.18917 15.1791L20.332 15.1791L20.332 16.4648L9.18917 16.4648L9.18917 15.1791Z' fill='black'/></svg>");
}

.cm-placement .cm-product-gallery-half .cm-product .slick-dots li button::before {
  font-size: 24px;
}

.cm-placement .cm-product-gallery-half-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-gallery-half-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-placement .cm-product-grid {
  background: var(--background, #ffffff);
}

.cm-placement .cm-product-grid:not(.reset-spacings) {
  padding-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid:not(.reset-spacings) {
    padding-bottom: 5.7142857143rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid {
    padding: 0 0.4285714286rem;
  }
}

.cm-placement .cm-product-grid__title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.5rem;
  }
}

.cm-placement .cm-product-grid:has(.cm-product-grid__container--carousel) .cm-product-grid__title {
  font-size: 1.4285714286rem;
  line-height: 1.2857142857rem;
  letter-spacing: 0.02em;
  padding: 2.7142857143rem 1.0714285714rem;
}

.cm-placement .cm-product-grid__container--carousel:not(:has(.slick-initialized)) {
  visibility: hidden;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel {
    margin: 0 12vw;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel .slick-list {
    overflow: visible;
  }
}

.cm-placement .cm-product-grid__container--carousel .product {
  margin: 0 0.5714285714rem;
}

.cm-placement .cm-product-grid__container--carousel .product .pdp-link,
.cm-placement .cm-product-grid__container--carousel .product .pricing-label-container {
  font-size: 0.8571428571rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  line-height: 1rem;
}

.cm-placement .cm-product-grid__container--carousel .product .uncollapser__1x1 {
  display: block;
}

.cm-placement .cm-product-grid__container--carousel .product .uncollapser__1x1::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: var(--product-gradient, linear-gradient(-180deg, rgba(144, 144, 144, 0.15) 0%, rgba(246, 246, 246, 0) 100%));
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid__container--carousel .product {
    margin: 0 0.7142857143rem;
  }
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile {
  background: transparent;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body {
  display: none !important;
  text-align: center;
  letter-spacing: 0.01em;
  padding: 1.7142857143rem 0.5714285714rem 0;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .pdp-link .link {
  text-transform: uppercase;
  color: #000000;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .price,
.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .soldout-message {
  color: #6b6b6b;
  letter-spacing: 0.01em;
  background-color: transparent;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  padding: 0;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body.soldout .price {
  display: none;
}

.cm-placement .cm-product-grid__container--carousel .product .c-tiles__tile-body .color-swatches {
  display: none;
}

.cm-placement .cm-product-grid__container--carousel.cm-product-grid-info .product .c-tiles__tile-body {
  display: flex !important;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0.2142857143rem;
  grid-row-gap: 0.2142857143rem;
  padding: 0.2142857143rem 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product {
  background-color: #f6f6f6;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .tile-body .m-0 {
  display: none;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container .cm-media-box::before {
  display: block;
  padding-top: 130%;
  content: "";
}

.cm-placement .cm-product-grid__container:not(.cm-product-grid__container--carousel) .cm-product .cm-product-grid-image-container .cm-media-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-product-grid .cm-cta-button-container {
  text-align: center;
  margin-bottom: 2.8571428571rem;
}

.cm-placement .cm-product-grid-load-more-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem 1.4285714286rem 1.0714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid-load-more-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.1428571429rem 1.0714285714rem 1.4285714286rem 1.0714285714rem;
  }
}

.cm-placement .cm-product-grid-load-more-content {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  padding: 0 1.0714285714rem 2.1428571429rem 1.0714285714rem;
  text-align: center;
  margin: 0 auto;
  max-width: 90%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid-load-more-content {
    max-width: 70%;
  }
}

.cm-placement .cm-product-grid-load-more-container {
  margin: 0 -0.2142857143rem;
  padding: 0.2142857143rem 0;
}

.cm-placement .cm-product-grid-load-more-container .cm-product {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  padding: 0 0.1071428571rem;
}

@media screen and (max-width: 1023px) {
  .cm-placement .cm-product-grid-load-more-container .cm-product {
    display: block;
  }
  .cm-placement .cm-product-grid-load-more-container .cm-product:nth-child(6) ~ .cm-product {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-product-grid-load-more-container .cm-product {
    display: block;
  }
  .cm-placement .cm-product-grid-load-more-container .cm-product:nth-child(12) ~ .cm-product {
    display: none;
  }
}

.cm-placement .cm-product-grid-load-more-container .cm-product .tile-body .m-0 {
  display: none;
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container .cm-media-box::before {
  display: block;
  padding-top: 130%;
  content: "";
}

.cm-placement .cm-product-grid-load-more-container .cm-product .cm-product-grid-image-container .cm-media-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-product-grid-load-more-container:not(.cm-product-grid-animated-tile) .cm-product {
  opacity: 1;
}

.cm-placement .cm-product-grid-load-more-show-more {
  display: flex;
  justify-content: center;
}

.cm-placement .cm-product-grid-load-more-cta {
  margin: 3em 1em;
  border: 0.0714285714rem solid #000000;
  border-radius: 0.1428571429rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.03em;
  background-color: #ffffff;
  color: #000000;
  padding: 1.0714285714rem;
  text-align: center;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-product-grid-load-more-cta {
    width: 29rem;
  }
}

.cm-placement .cm-product-grid-load-more-cta:hover {
  background-color: #000000;
  color: #ffffff;
}

.cm-placement .cm-product-grid-load-more-cta--hide {
  display: none;
}

.cm-placement .cm-gallery-instagram {
  position: relative;
  margin-bottom: 4.2857142857rem;
  /* Title */
  /* Image banner */
  /* Image banner portrait */
  /* Play/pause button */
}

.cm-placement .cm-gallery-instagram--remove-temporization .cm-play-pause {
  display: none !important;
}

.cm-placement .cm-gallery-instagram .cm-gallery-text {
  padding: 1.7857142857rem 2.5rem 1.4285714286rem 2.5rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-text p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-instagram .cm-gallery-text {
    padding: 3.7142857143rem 2.8571428571rem 3.0714285714rem 2.8571428571rem;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-text p {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-picture-box--square::before {
  padding-top: 100% !important;
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  display: block;
  padding-top: 80vh;
  content: "";
}

.cm-placement .cm-gallery-instagram .cm-gallery-portrait-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container {
  position: absolute;
  width: 57.1428571429rem;
  max-width: 100%;
  padding: 0 2.1428571429rem;
  bottom: 1.4285714286rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper {
  position: relative;
  display: flex;
  /* Progressbar */
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
  width: 100%;
  height: 16px;
  cursor: pointer;
  margin-left: 0.3571428571rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container:last-child {
  margin-left: 0;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  width: 100%;
  height: 0.2142857143rem;
  background-color: #EBEBEB;
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  width: 0%;
  height: 0.2142857143rem;
  background-color: #000000;
}

.cm-placement .cm-gallery-instagram .cm-play-pause {
  display: none;
  border: 0;
  box-sizing: border-box;
  width: 0;
  height: 1.1428571429rem;
  padding: 0 0.7142857143rem;
  background: transparent;
  border-color: transparent #202020 transparent transparent;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 0.5714285714rem 1.0714285714rem 0.5714285714rem 0;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  border-color: transparent transparent transparent #202020;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  border-width: 0.5714285714rem 0 0.5714285714rem 1.0714285714rem;
}

.cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  border-style: double;
  border-width: 0 1.0714285714rem 0 0;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  border-width: 0 0 0 1.0714285714rem;
}

.cm-placement .cm-gallery-instagram .cm-play-pause:hover {
  border-color: transparent #404040 transparent transparent;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause:hover {
  border-color: transparent transparent transparent #404040;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  position: relative;
  left: 1.3571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-instagram {
    margin-bottom: 7.1428571429rem;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container {
    position: relative;
    margin: 2.1428571429rem auto;
    bottom: 0;
  }
  .cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container.cm-no-progressbar-desktop {
    display: none;
  }
  .cm-placement .cm-gallery-instagram .cm-play-pause {
    display: block;
  }
}

.cm-placement .slick-prev,
.cm-placement .slick-next {
  right: 1.2142857143rem;
}

.cm-placement .slick-prev::before,
.cm-placement .slick-next::before {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 1;
}

[dir="rtl"] .cm-placement .slick-prev, [dir="rtl"]
.cm-placement .slick-next {
  transform: scaleX(-1);
}

.cm-placement .slick-next {
  left: 1.2142857143rem;
  right: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  right: auto;
}

[dir="rtl"] .cm-placement .slick-slide {
  float: right;
}

.cm-placement .cm-gallery-portrait {
  position: relative;
  margin-bottom: 4.2857142857rem;
  /* Title */
  /* Image banner */
  /* Image banner portrait */
}

.cm-placement .cm-gallery-portrait--remove-temporization .cm-play-pause {
  display: none !important;
}

.cm-placement .cm-gallery-portrait .cm-gallery-text {
  padding: 1.7857142857rem 2.5rem 1.4285714286rem;
}

.cm-placement .cm-gallery-portrait .cm-gallery-text p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait .cm-gallery-text p {
    font-size: 2.4285714286rem;
    line-height: 3rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait .cm-gallery-text {
    padding: 3.7142857143rem 2.8571428571rem 3.0714285714rem;
  }
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images)::before {
  content: "";
  display: block;
  padding-top: 80vh;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box:not(.cm-editorial-carousel__tile-images) img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  padding: 0 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait .cm-gallery-picture-box--square::before {
  padding-top: 100% !important;
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box {
  position: relative;
  width: 100%;
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box::before {
  display: block;
  padding-top: 150%;
  content: "";
}

.cm-placement .cm-gallery-portrait .cm-gallery-portrait-picture-box img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  padding: 0 0.1428571429rem;
}

.cm-placement .slick-prev,
.cm-placement .slick-next {
  right: 1.2142857143rem;
}

.cm-placement .slick-prev::before,
.cm-placement .slick-next::before {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 1;
}

[dir="rtl"] .cm-placement .slick-prev, [dir="rtl"]
.cm-placement .slick-next {
  transform: scaleX(-1);
}

.cm-placement .slick-next {
  left: 1.2142857143rem;
  right: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  right: auto;
}

[dir="rtl"] .cm-placement .slick-slide {
  float: right;
}

.cm-placement .slick-dots {
  width: 100%;
  bottom: -2.5rem;
  padding: 0 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .slick-dots {
    padding: 0 25%;
  }
}

.cm-placement .slick-dots li {
  width: 100%;
  height: 0.2142857143rem;
  margin: 0 0.2857142857rem;
}

.cm-placement .slick-dots li button {
  width: 100%;
  height: 0.2142857143rem;
}

.cm-placement .slick-dots li button::before {
  content: '';
  width: 100%;
  height: 0.2142857143rem;
  background-color: #000000;
  border-radius: 3.5714285714rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution {
  margin-bottom: 1.7142857143rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .align--center {
  text-align: center;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-gallery-text, .cm-placement .cm-gallery-portrait-is-gallery-evolution h2 {
  margin-bottom: 1.4285714286rem;
  margin-top: 4.2857142857rem;
  padding: 0;
  font-size: 1.5714285714rem;
  line-height: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-gallery-text, .cm-placement .cm-gallery-portrait-is-gallery-evolution h2 {
    margin-bottom: 2.2857142857rem;
    margin-top: 4.5714285714rem;
    font-size: 2.5714285714rem;
    line-height: 3.1428571429rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution {
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-slider {
  margin-bottom: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-slider {
    margin-bottom: 1.5rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name {
  width: 100%;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name,
.cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name p {
  text-align: center;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution__slide-name {
    padding-top: 1.1428571429rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots {
  bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots {
    bottom: -1rem;
  }
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li {
  width: 100%;
  max-width: 1.6428571429rem;
  height: 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li button {
  width: 100%;
  height: 0.1428571429rem;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li button::before {
  content: "";
  opacity: 1;
  width: 100%;
  height: 0.1428571429rem;
  background-color: #D9D9D9;
  border-radius: 0;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .slick-dots li.slick-active button::before {
  background-color: #000000;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item {
  position: relative;
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-placement .cm-gallery-portrait-is-gallery-evolution .cm-slick-carousel__item:not(.slick-current)::after {
  background-color: rgba(255, 255, 255, 0.5);
}

.cm-placement .cm-appointment {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-appointment .cm-appointment-picture-container {
  position: relative;
}

.cm-placement .cm-appointment .cm-appointment-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-appointment .cm-appointment-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-appointment .cm-appointment-content {
  width: 100%;
  margin: auto;
  padding: 35px 5%;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-teaser-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 30px;
  line-height: 56px;
  margin-bottom: 25px;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text .cm-appointment-icon {
  margin-top: 10px;
  margin-left: 15px;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-cta-button-container {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-appointment {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-appointment .cm-appointment-picture-container {
    width: 50%;
  }
  .cm-placement .cm-appointment .cm-appointment-content {
    width: 50%;
  }
  .cm-placement .cm-appointment .cm-appointment-content .cm-appointment-teaser-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 60px;
  }
  .cm-placement .cm-appointment .cm-appointment-content .cm-appointment-text p {
    font-size: 22px;
    line-height: 28px;
  }
}

.cm-placement .cm-text-box-background:not(.reset-spacings) {
  padding-top: 1.7857142857rem;
  padding-bottom: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background:not(.reset-spacings) {
    padding-top: 3.8571428571rem;
    padding-bottom: 3.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background.hide-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-text-box-background.hide-mobile {
    display: none !important;
  }
}

.cm-placement .cm-text-box-background.cm-text-box-collection {
  padding: 7.8571428571rem 1.0714285714rem 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 10% 1.4285714286rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 18% 1.4285714286rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-text-box-background.cm-text-box-collection {
    padding: 7.8571428571rem 18.5714285714rem 1.4285714286rem;
  }
}

.cm-placement .cm-text-box-background__title {
  font-family: var(--title-font-family);
  font-size: var(--title-font-size, 1.4285714286rem);
  line-height: 1.3em;
  margin-bottom: 1.0714285714rem;
  text-align: var(--text-align);
}

.cm-placement .cm-text-box-background__text {
  text-align: var(--text-align);
}

.cm-placement .cm-text-box-background__text h1,
.cm-placement .cm-text-box-background__text h2,
.cm-placement .cm-text-box-background__text h3 {
  font-size: var(--title-font-size, 1.4285714286rem);
  line-height: 1.3em;
  letter-spacing: 0.02em;
}

.cm-placement .cm-text-box-background__text,
.cm-placement .cm-text-box-background__text p {
  font-size: var(--text-font-size, 1rem);
  font-family: var(--text-font-family, "Greta-Text-Arabic", sans-serif);
  line-height: 1.2857em;
  letter-spacing: 0.02em;
}

.cm-placement .cm-text-box-background__text .align--left {
  text-align: right;
}

.cm-placement .cm-text-box-background__text .align--right {
  text-align: end;
}

.cm-placement .cm-text-box-background__text .align--center {
  text-align: center;
}

.cm-placement .cm-text-box-background__text .align--justify {
  text-align: justify;
}

.cm-placement .cm-text-box-cta {
  padding: 8.7142857143rem 0 7.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta {
    padding: 13.9285714286rem 0;
  }
}

.cm-placement .cm-text-box-cta__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  letter-spacing: 0.0342857143rem;
  margin-bottom: 1.5714285714rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__title {
    font-size: 2.7857142857rem;
    line-height: 3rem;
    margin-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-text-box-cta__text {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__text {
    margin-bottom: 3.1428571429rem;
  }
}

.cm-placement .cm-text-box-cta__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  letter-spacing: 0.03rem;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__text p {
    font-size: 1.7142857143rem;
  }
}

.cm-placement .cm-text-box-cta__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__list {
    flex-direction: row;
  }
}

.cm-placement .cm-text-box-cta__link {
  display: inline-block;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  border: 0.0714285714rem solid #000000;
  padding: 1.0714285714rem 1.7857142857rem;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 0.1428571429rem;
  transition: all 0.15s ease-in-out;
  width: 100%;
}

.cm-placement .cm-text-box-cta__link:first-child {
  margin-left: 0;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__link:first-child {
    margin-left: 3rem;
    margin-bottom: 0;
  }
}

.cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):active, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):hover:not(.active), .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled):focus:not(.active), .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).hover, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).focus, .cm-placement .cm-text-box-cta__link:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__link {
    margin-bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-cta-button-primary {
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-cta-button-primary {
    width: auto;
    text-align: var(--text-align, center);
  }
}

.cm-placement .cm-chessboard {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container {
  position: relative;
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-chessboard .cm-chessboard-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: none;
  max-height: none;
  object-position: top;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container {
  width: 100%;
  padding: 2.1428571429rem 2.6428571429rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, right);
  width: 100%;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text {
  margin-bottom: 1.6428571429rem;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: normal;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, right);
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--left {
  text-align: right;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--right {
  text-align: left;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--center {
  text-align: center;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-primary {
  margin-top: 0;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.05em;
  color: #6B6B6B;
  border: 0;
  border-bottom: 0.0714285714rem solid #6B6B6B;
  padding: 0;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  will-change: opacity;
  width: auto !important;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:hover, .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:focus, .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:active {
  color: #000000;
  border-bottom-color: #000000;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-cta-button-secondary:focus {
  outline: 0;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 2.5714285714rem;
  font-family: "Greta-Text-Arabic", sans-serif;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    margin-bottom: 3rem;
  }
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text {
  margin-bottom: 1.6428571429rem;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin-bottom: 1.2142857143rem;
  font-family: "Noto Kufi Arabic", sans-serif;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-chessboard-container:not(.cm-chessboard-container--inverted) .cm-chessboard:nth-child(odd) {
    flex-direction: row-reverse;
  }
  .cm-placement .cm-chessboard-container--inverted .cm-chessboard:nth-child(even) {
    flex-direction: row-reverse;
  }
  .cm-placement .cm-chessboard {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-chessboard .cm-chessboard-picture-container {
    width: 50%;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container {
    width: 50%;
    padding: 3.5714285714rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
  .cm-placement .cm-chessboard .cm-chessboard-content-container-fendilife .cm-chessboard-text p {
    font-size: 1.3571428571rem;
    line-height: 1.7857142857rem;
    margin-bottom: 1.2142857143rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard .cm-chessboard-content-container {
    padding: 7.1428571429rem;
  }
}

.cm-placement .cm-chessboard-container--short .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 75vh;
  aspect-ratio: 4 / 3;
  content: "";
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container {
  background-color: #F7F7F7;
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container::before {
  display: block;
  padding-top: 50vh;
  content: "";
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container::before {
    padding-top: 50vh;
  }
}

.cm-placement .cm-chessboard-container--productpresentation .cm-chessboard .cm-chessboard-picture-container img {
  font-family: "object-fit:contain;object-position:center";
  object-fit: contain;
  object-position: center;
}

.cm-placement .cm-bambuser {
  display: flex;
  flex-direction: column;
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container {
  position: relative;
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container::before {
  display: block;
  padding-top: 96vh;
  content: "";
}

.cm-placement .cm-bambuser .cm-bambuser-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container {
  width: 100%;
  padding: 30px 37px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 12px;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
  margin-bottom: 12px;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--left {
  text-align: right;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--right {
  text-align: left;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--center {
  text-align: center;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-cta-button-primary,
.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button {
  margin-top: 0;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download {
  width: 100%;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button,
.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download div {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download {
    width: auto;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download .cm-cta-button,
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-download div {
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-bambuser {
    display: flex;
    flex-direction: row;
  }
  .cm-placement .cm-bambuser .cm-bambuser-picture-container {
    width: 50%;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container {
    width: 50%;
    padding: 50px;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 40px;
  }
  .cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text p {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 40px;
  }
  .cm-placement .cm-bambuser-container--inverted .cm-bambuser {
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-bambuser .cm-bambuser-content-container {
    padding: 100px;
  }
}

.cm-placement .cm-looks .cm-looks-teaser-title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding-top: 5.7142857143rem;
  padding-bottom: 2.1428571429rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-teaser-title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding-top: 10.7142857143rem;
    padding-bottom: 2.2857142857rem;
  }
}

.cm-placement .cm-looks .cm-looks-grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0.2142857143rem;
  grid-row-gap: 0.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image {
  position: relative;
  width: 100%;
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
  display: block;
  padding-top: 50vh;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
    padding-top: 80vh;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container::before {
    padding-top: 90vh;
  }
}

.cm-placement .cm-looks .cm-looks-grid-container .cm-looks-single-image .cm-looks-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-looks .cm-cta-button-container {
  text-align: center;
  margin-bottom: 2.8571428571rem;
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-looks.cm-noExtraSpacing .cm-looks-teaser-title {
  padding-top: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-looks.cm-noExtraSpacing .cm-looks-teaser-title {
    padding-bottom: 2.2857142857rem;
  }
}

.cm-placement .cm-looks.cm-noExtraSpacing .cm-cta-button-container {
  margin-bottom: 0;
}

.cm-bubbles {
  margin: 2.5rem 0;
  padding-right: 0.625rem;
  max-width: 100%;
}

.cm-bubbles h3 {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "Noto Kufi Arabic", sans-serif;
  text-transform: uppercase;
  margin: 0 0 1.25rem 0;
  padding-right: 0.625rem;
}

.cm-bubbles .tns-nav,
.cm-bubbles .tns-liveregion {
  display: none;
}

.cm-bubbles .tns-inner {
  max-width: 100vw;
  overflow: visible;
  margin: 0;
}

.cm-bubbles .cm-bubbles-stories-slider {
  display: flex;
  -ms-user-select: none;
      user-select: none;
}

.cm-bubbles .cm-bubbles-slide-wrapper {
  height: 100%;
  position: relative;
  text-decoration: none;
  animation: loadslide 1s;
}

@keyframes loadslide {
  from {
    margin: 0 1.25rem;
    opacity: 0.2;
  }
  to {
    margin: 0;
    opacity: 1;
  }
}

.cm-bubbles .cm-bubbles-slide-wrapper__container {
  position: relative;
  display: flex;
  justify-content: flex-start;
  height: 4.375rem;
  width: 4.375rem;
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-slide-wrapper__container {
    height: 6.25rem;
    width: 6.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-bubbles .cm-bubbles-slide-wrapper__container {
    height: 8.75rem;
    width: 8.75rem;
  }
}

.cm-bubbles .cm-bubbles-slide-wrapper .cm-bubbles-slide-image img {
  border-radius: 50%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
  width: 100%;
}

@media screen and (min-width: 0) {
  .cm-bubbles .cm-bubbles-slide-image:hover + .cm-bubbles-play-button {
    display: flex;
  }
  .cm-bubbles .cm-bubbles-play-button:hover {
    display: flex;
  }
}

.cm-bubbles .cm-bubbles-play-button {
  display: none;
  position: absolute;
  background: #FFFFFF;
  border: 0.0625rem solid #000000;
  border-radius: 50%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
}

.cm-bubbles .cm-bubbles-play-button button {
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 0.875rem;
  border-color: transparent #202020 transparent transparent;
  transition: 100ms all ease;
  border-style: solid;
  border-width: 0.4375rem 0.8125rem 0.4375rem 0;
}

[dir="rtl"] .cm-bubbles .cm-bubbles-play-button button {
  transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-play-button button {
    border-width: 0.5rem 1rem 0.5rem 0;
  }
}

@media screen and (min-width: 0) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 3.4375rem;
    width: 3.4375rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 4.0625rem;
    width: 4.0625rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-bubbles .cm-bubbles-play-button {
    height: 5rem;
    width: 5rem;
  }
}

.cm-placement .cm-runway .cm-runway-teaser-title,
.cm-placement .cm-bubbles .cm-runway-teaser-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 80px 20px 30px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-teaser-title,
  .cm-placement .cm-bubbles .cm-runway-teaser-title {
    font-size: 34px;
    line-height: 42px;
    padding: 150px 20px 32px;
  }
}

.cm-placement .cm-runway .cm-runway-grid-container,
.cm-placement .cm-bubbles .cm-runway-grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-grid-container,
  .cm-placement .cm-bubbles .cm-runway-grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image {
  position: relative;
  width: 100%;
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-first-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-first-image {
  display: block;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-second-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover .cm-second-image {
  display: none;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-first-image:not(:only-child),
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-first-image:not(:only-child) {
  display: none;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-second-image,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-hover:hover .cm-second-image {
  display: block;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before {
  display: block;
  padding-top: calc(((16 * 50) / 9) * 1vw);
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before,
  .cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container::before {
    padding-top: 70vh;
  }
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container img,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  z-index: -1;
}

.cm-placement .cm-runway .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-counter,
.cm-placement .cm-bubbles .cm-runway-grid-container .cm-runway-single-image .cm-runway-single-image-counter {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: white;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-current,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-current {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(90deg) translateX(50%) rotateY(0deg) translateX(-50%) rotateY(-90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-next,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-next {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(90deg) translateX(50%) rotateY(-90deg) translateX(-50%) rotateY(-90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-prev,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox.cm-runway-lightbox-prev {
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.33, 1);
  transform: rotateY(90deg) translateX(50%) rotateY(90deg) translateX(-50%) rotateY(-90deg);
  transform-origin: center center;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-close,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-close {
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer;
  z-index: 1;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop {
  position: relative;
  height: 100%;
  width: 50%;
  display: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery {
  width: 100%;
  display: block;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container img,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop .cm-runway-picture-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 101%;
  width: 101%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-prev.slick-disabled::before,
.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-next.slick-disabled::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-prev.slick-disabled::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .slick-next.slick-disabled::before {
  opacity: 1;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box {
  position: relative;
  width: 100%;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box::before,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box::before {
  display: block;
  padding-top: 100vh;
  content: "";
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box img,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-picture-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 101%;
  width: 101%;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: none;
  max-height: none;
  padding: 0;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause {
  display: block;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
  display: none;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter {
  position: fixed;
  top: 15px;
  right: 15px;
  display: flex;
  justify-content: flex-start;
}

.cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter-label,
.cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter-label {
  padding-left: 0.2857142857rem;
}

.cm-placement .cm-runway .cm-cta-button-container,
.cm-placement .cm-bubbles .cm-cta-button-container {
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content {
    padding: 0 10%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop {
    display: none;
    max-width: calc(((9 * 100) / 16) * 1vh);
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-single-image-desktop.cm-empty-gallery {
    width: 50%;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram.cm-empty-gallery,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram.cm-empty-gallery {
    width: 0;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram:not(.cm-empty-gallery),
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram:not(.cm-empty-gallery) {
    width: 50%;
    max-width: calc(((9 * 100) / 16) * 1vh);
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container {
    margin: 0;
    bottom: 30px;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-gallery-progressbar-container .cm-play-pause {
    display: none;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
    display: block;
    position: fixed;
    top: 22px;
    right: 22px;
    cursor: pointer;
    z-index: 1;
  }
  [dir="rtl"] .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop, [dir="rtl"]
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-gallery-instagram .cm-play-pause.cm-desktop {
    left: auto;
  }
  .cm-placement .cm-runway .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter,
  .cm-placement .cm-bubbles .cm-runway-single-gallery .cm-runway-lightbox .cm-runway-lightbox-content .cm-runway-looks-counter {
    top: auto;
    right: auto;
    bottom: 15px;
    left: 15px;
  }
}

.cm-placement .cm-combo.cm-runway .cm-combo-teaser-text p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 30px;
  line-height: 36px;
  padding: 80px 20px 30px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-combo.cm-runway .cm-combo-teaser-text p {
    font-size: 34px;
    line-height: 42px;
    padding: 150px 20px 32px;
  }
}

.cm-editorial-carousel__wrapper .c-tiles {
  margin-bottom: 0.2142857143rem;
}

.cm-editorial-carousel__wrapper .c-tiles .product {
  display: flex;
  flex-grow: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile {
  position: relative;
  background-color: #ffffff;
  flex-grow: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile .container-lazyload img {
  opacity: 1;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-status {
  background: #d9d9d9;
}

.cm-editorial-carousel__wrapper .c-tiles__tile .c-lazyload__image.hover {
  opacity: 0 !important;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-badge {
  position: absolute;
  top: 0.8571428571rem;
  right: 1.0714285714rem;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  z-index: 3;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-badge {
    font-size: 1.3571428571rem;
    line-height: 1.7857142857rem;
    font-weight: 400;
  }
  .cm-editorial-carousel__wrapper .c-tiles__tile-badge.strong {
    font-weight: 700;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile-body {
  text-align: center;
  padding: 0.7142857143rem;
  height: auto;
  min-height: 8.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-body {
    padding: 1.4285714286rem 2.1428571429rem 2.8571428571rem 2.1428571429rem;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile-body .pdp-link .link {
  color: #000;
  text-transform: uppercase;
}

.cm-editorial-carousel__wrapper .c-tiles__tile-has360 {
  position: absolute;
  left: 0.7142857143rem;
  bottom: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-has360 {
    left: 1.4285714286rem;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile .isicon--rotate-icon {
  position: absolute;
  bottom: 1.4285714286rem;
  left: 1.4285714286rem;
}

.cm-placement .cm-editorial-carousel {
  margin-bottom: 0;
}

.cm-placement .cm-editorial-carousel__wrapper {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel {
    margin: 0 7.7857142857rem 3.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-editorial-carousel__title {
  font-size: 2.1428571429rem;
  line-height: 2.4285714286rem;
  letter-spacing: 0.0342857143rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 2.1428571429rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
    font-size: 1.7142857143rem;
    line-height: 2.1428571429rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-editorial-carousel .cm-editorial-carousel__copy p {
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
  }
}

.cm-placement .cm-editorial-carousel__header--full {
  padding: 2.1428571429rem 1.0714285714rem 0;
  margin-top: 0.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full {
    padding-top: 2.1428571429rem;
    padding-bottom: 0;
    margin-top: 4.6428571429rem;
  }
}

.cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__title {
  margin-bottom: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__title {
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__copy p {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--full .cm-editorial-carousel__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__header--partial {
  padding: 2.5rem 1.0714285714rem 2.1428571429rem;
  margin-top: 1.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--partial {
    padding-top: 5.4285714286rem;
    padding-bottom: 5rem;
    margin-top: 0;
  }
  .cm-placement .cm-editorial-carousel__header--partial .cm-editorial-carousel__title {
    margin-bottom: 0;
  }
}

.cm-placement .cm-editorial-carousel__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-editorial-carousel__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-editorial-carousel__tile::before {
  padding-bottom: 100%;
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile {
    margin: 0 1.0714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-editorial-carousel__tile-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.cm-placement .cm-editorial-carousel__tile-link:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset !important;
  outline: none;
}

.cm-placement .cm-editorial-carousel__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-editorial-carousel__tile-images-picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
}

.cm-placement .cm-editorial-carousel__tile-images-first, .cm-placement .cm-editorial-carousel__tile-images-second {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-editorial-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-editorial-carousel__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image {
  z-index: 2;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image:not(.hover) {
  opacity: 1;
  height: 100%;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image.hover {
  height: auto;
  opacity: 1 !important;
  z-index: 1;
}

.cm-placement .cm-editorial-carousel__tile-container--inverted .c-lazyload__image.hover.invisible {
  visibility: visible !important;
}

.cm-placement .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-editorial-carousel__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-editorial-carousel__tile-images {
  position: static;
}

.cm-placement .cm-editorial-carousel__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-editorial-carousel__tile-images .image-container > a {
  z-index: 5;
}

.cm-placement .cm-editorial-carousel__tile-info {
  height: calc(((162 * 100) / 1920) * 1vw);
  padding: 0;
  margin: 0 auto 4.8571428571rem;
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info {
    margin-bottom: 3.5714285714rem;
  }
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link,
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type,
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  color: #ffffff;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  letter-spacing: 0.03rem;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link.hover:not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type:hover:not(.active):not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type.hover:not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta:hover:not(.active):not(:disabled):not(.disabled),
.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type {
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
    letter-spacing: 0.0485714286rem;
    font-size: 1.5714285714rem;
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  border-bottom: 0.0714285714rem solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
    margin-top: 1.8571428571rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev::before, .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next::before {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background-color: #e4e4e4;
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  top: calc(50% - 2.1428571429rem);
  padding: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
    top: 50%;
    padding: 0;
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(-1*(100% - 6.0714285714rem)));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/back'%3E%3Cpath d='M10.7497477 14.4497475 L10.7497477 8.44974747 L9.74974766 8.44974747 L9.74974766 14.9497475 L9.74974766 15.4497475 L16.7497477 15.4497475 L16.7497477 14.4497475 L10.7497477 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(13.249748  11.949747) rotate(-315.000000) translate(-13.249748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(-1*(100% + 2.7142857143rem)));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
  }
}

.cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/forward'%3E%3Cpath d='M8.24974766 14.4497475 L8.24974766 8.44974747 L7.24974766 8.44974747 L7.24974766 14.9497475 L7.24974766 15.4497475 L14.2497477 15.4497475 L14.2497477 14.4497475 L8.24974766 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(10.749748  11.949747) rotate(-135.000000) translate(-10.749748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
  bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
    padding-right: 3.0714285714rem;
    padding-left: 3.0714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container {
    margin-top: 4.2142857143rem;
    margin-bottom: 0.0714285714rem;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
    bottom: 0.2857142857rem;
  }
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  height: 0.0714285714rem;
}

.cm-placement .cm-editorial-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  height: 0.0714285714rem;
}

.cm-placement .cm-editorial-carousel.cm-nomargins .cm-editorial-carousel__header--full,
.cm-placement .cm-editorial-carousel.cm-nomargins .cm-editorial-carousel__header--partial {
  margin-top: 0;
}

.cm-placement .cm-editorial-carousel__pagination {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-editorial-carousel__pagination {
    display: flex;
    justify-content: center;
    gap: 0 0.2857142857rem;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel__pagination {
    flex-direction: row-reverse;
  }
}

/* CSS for other pages and components when the stripes are showed */
body.show-cm-stripes {
  transition: padding 0.4s ease-in-out;
  padding-top: var(--stripes-body-top-gap);
  will-change: padding;
}

body.show-cm-stripes #maincontent:not(.maincontent--homepage):not(.maincontent-baa) {
  padding-top: 0 !important;
}

body.show-cm-stripes .c-header__inner-navbar {
  transition: right 0.45s cubic-bezier(0, 0.7, 0.3, 1), top 0.4s ease-in-out;
}

body.show-cm-stripes .product-set-detail--shop-by-look .shop-by-look__back-bar {
  transition: transform 0.3s ease-out, top 0.4s ease-in-out;
}

.cm-stripes {
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  transition: margin 0.4s ease-in-out;
  margin-top: var(--stripes-margin-top, 0);
  will-change: margin;
}

@media screen and (min-width: 768px) {
  .cm-stripes {
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .cm-stripes.cm-stripes--no-navigation .cm-stripe__inner {
    padding-left: 5.3571428571rem;
  }
}

.cm-stripes.cm-stripes--no-navigation .cm-stripe__cta {
  min-height: 0;
}

.cm-stripes__hidden-container {
  display: none;
}

.cm-stripes__container {
  overflow: hidden;
  width: 100%;
  background: var(--stripe-container-background-color, #d8d8d8);
}

.cm-stripes__navigation {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 20;
  bottom: 1.4285714286rem;
  left: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes__navigation {
    left: 6.0714285714rem;
    top: 50%;
    transform: translateY(-50%);
  }
}

.cm-stripes__navigation-next, .cm-stripes__navigation-prev {
  display: inline-block;
  cursor: pointer;
}

.cm-stripes__navigation-next svg, .cm-stripes__navigation-prev svg {
  stroke: var(--stripe-navigation-color, #000000);
}

.cm-stripes__navigation-counter {
  min-width: 2.4285714286rem;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
  color: var(--stripe-navigation-color, #000000);
}

.cm-stripes__navigation-counter-current, .cm-stripes__navigation-counter-total {
  font-size: 1rem;
}

.cm-stripes__navigation-counter-current::after {
  content: "/";
}

.cm-stripes .cm-stripe {
  padding: 1.5714285714rem 0.9285714286rem 0.9285714286rem 4.9285714286rem;
  background-color: var(--stripe-background-color, #d8d8d8);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe {
    padding: 1rem 1.4285714286rem;
    min-height: 5.7142857143rem;
    display: flex;
    align-items: center;
  }
}

.cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__text {
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__text {
    margin-bottom: 0;
  }
}

.cm-stripes .cm-stripe.cm-stripe--no-cta .cm-stripe__cta-button {
  display: none;
}

.cm-stripes .cm-stripe__inner {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__inner {
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 12.2142857143rem;
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__body {
    padding-left: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__title {
  color: var(--stripe-title-color, #000000);
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.2857142857rem;
  line-height: 1.2857142857rem;
  letter-spacing: 0.03em;
  margin-bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__title {
    font-size: 1.3571428571rem;
    line-height: 1.4285714286rem;
    margin-bottom: 0.2857142857rem;
  }
}

.cm-stripes .cm-stripe__text {
  margin-bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__text {
    margin-bottom: 0;
    padding-left: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__text p {
  color: var(--stripe-text-color, #000000);
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1rem;
  line-height: 0.9285714286rem;
  letter-spacing: 0.03em;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__text p {
    font-size: 1rem;
    line-height: 1.4285714286rem;
  }
}

.cm-stripes .cm-stripe__text a {
  text-decoration: underline !important;
}

.cm-stripes .cm-stripe__text a, .cm-stripes .cm-stripe__text a:hover {
  color: var(--stripe-text-link-color, #000000) !important;
}

.cm-stripes .cm-stripe__cta {
  min-height: 3.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta {
    min-height: 0;
  }
}

.cm-stripes .cm-stripe__cta-button {
  position: relative;
  display: inline-block;
}

.cm-stripes .cm-stripe__cta-button p {
  margin: 0;
  display: inline-block;
}

.cm-stripes .cm-stripe__cta-button a {
  border-radius: 0.1428571429rem;
  white-space: nowrap;
  background-color: var(--stripe-cta-background-color, #000000);
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.03em;
  padding: 1rem 3.0714285714rem 1rem 1.4285714286rem;
  display: inline-block;
  border-width: 0.0714285714rem;
  border-style: solid;
  border-color: var(--stripe-cta-border-color, transparent);
}

.cm-stripes .cm-stripe__cta-button a, .cm-stripes .cm-stripe__cta-button a:hover {
  color: var(--stripe-cta-color, #ffffff) !important;
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta-button a {
    padding: 1.0714285714rem 1.4285714286rem 1.0714285714rem 3.4285714286rem;
  }
  .cm-stripes .cm-stripe__cta-button a:hover {
    text-decoration: none !important;
  }
}

.cm-stripes .cm-stripe__cta-button-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.4285714286rem;
}

.cm-stripes .cm-stripe__cta-button-icon svg {
  fill: var(--stripe-cta-color, #ffffff);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__cta-button-icon {
    right: auto;
    left: 1.9285714286rem;
  }
}

.cm-stripes .cm-stripe__close {
  --icon-size: 1.5rem;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  z-index: 20;
  top: 1.5rem;
  left: 1.6428571429rem;
  background: none;
  border: none;
  appearance: none;
  font-size: 0;
  cursor: pointer;
}

.cm-stripes .cm-stripe__close svg {
  fill: var(--stripe-close-icon-color, #000000);
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__close {
    --icon-size: rem-calc(29);
    top: 50%;
    transform: translateY(-50%);
  }
}

.cm-placement .cm-banner-standard-evolution {
  position: relative;
}

.cm-placement .cm-banner-standard-evolution h1 {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.5714285714rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.02em;
  }
}

.cm-placement .cm-banner-standard-evolution h2 {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h2 {
    font-size: 2rem;
    line-height: 2.7142857143rem;
  }
}

.cm-placement .cm-banner-standard-evolution h1 + h2 {
  margin-top: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution h1 + h2 {
    margin-top: 3.9285714286rem;
  }
}

.cm-placement .cm-banner-standard-evolution__content {
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(50%);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: var(--horizontal-align, center);
  justify-content: var(--vertical-align, center);
  text-align: var(--text-align, center);
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding: 2.1428571429rem 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution__content {
    max-width: 85%;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-banner-standard-evolution__content {
    padding-right: 0;
    padding-left: 0;
    max-width: 85.7142857143rem;
  }
}

.cm-placement .cm-banner-standard-evolution__content a {
  color: inherit !important;
  text-decoration: underline !important;
}

.cm-placement .cm-banner-standard-evolution__picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-banner-standard-evolution__picture-container {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 39.2857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution__picture-container {
    height: 49.5714285714rem;
  }
}

.cm-placement .cm-banner-standard-evolution__picture-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(64, 57, 0, 0) 0%, rgba(45, 24, 0, 0.71) 100%));
}

.cm-placement .cm-banner-standard-evolution a em {
  visibility: hidden;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link {
  position: relative;
  font-size: 1.3571428571rem;
  color: white;
  font-family: "Noto Kufi Arabic", sans-serif;
  text-decoration: none !important;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link em {
  visibility: visible;
  font-style: normal;
}

.cm-placement .cm-banner-standard-evolution a.cm-banner-standard-evolution__link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 0;
  left: -10px;
  top: 0;
  transition: .4s;
}

.cm-placement .cm-banner-standard-evolution--dotcom h1 {
  font-size: 2.8571428571rem;
  line-height: 3.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom h1 {
    font-size: 6.4285714286rem;
    line-height: 7.1428571429rem;
  }
}

.cm-placement .cm-banner-standard-evolution--dotcom h2 {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 1.0714285714rem;
}

.cm-placement .cm-banner-standard-evolution--dotcom:hover .cm-banner-standard-evolution__link::after {
  opacity: 1;
  left: -1.1428571429rem;
}

.cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__content {
  right: 0;
  max-width: 100%;
  padding: 2.1428571429rem 1.0714285714rem;
  transform: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__content {
    right: 20%;
    max-width: 60%;
    padding-right: 0;
    padding-left: 0;
  }
}

.cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__picture-container {
  height: calc(100vh - var(--header-top-gap));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__picture-container {
    height: calc(100vh - var(--header-top-gap));
  }
}

.cm-placement .cm-banner-standard-evolution--ecolabel h1 {
  font-size: 2.2857142857rem;
  line-height: 2.5714285714rem;
  margin-bottom: 2.2857142857rem;
}

.cm-placement .cm-banner-standard-evolution--ecolabel p {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--ecolabel h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.0685714286rem;
  }
  .cm-placement .cm-banner-standard-evolution--ecolabel p {
    margin-right: auto;
    margin-left: auto;
    max-width: 64.5714285714rem;
    font-size: 1.1428571429rem;
  }
}

.cm-placement .cm-banner-standard-evolution--ecolabel .cm-banner-standard-evolution__picture-container {
  height: 24.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-banner-standard-evolution--ecolabel .cm-banner-standard-evolution__picture-container {
    height: 32.4285714286rem;
  }
}

.cm-placement .cm-half-carousel {
  display: flex;
  flex-direction: column;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel {
    align-items: center;
    flex-direction: row;
  }
}

.cm-placement .cm-half-carousel__content {
  padding: 2.1428571429rem 2.6428571429rem;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content {
    width: 50%;
    padding: 3.5714285714rem;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-half-carousel__content {
    padding: 7.1428571429rem;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 0.8571428571rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-title {
    text-align: var(--text-align, start) !important;
    font-size: 3.4285714286rem;
    line-height: 4rem;
    margin-bottom: 2.8571428571rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-text {
    margin-bottom: 1.6428571429rem;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: normal;
  margin-bottom: 0.8571428571rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-half-carousel-text p {
    text-align: var(--text-align, start) !important;
  }
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--left {
  text-align: start;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--right {
  text-align: end;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--center {
  text-align: center;
}

.cm-placement .cm-half-carousel__content .cm-half-carousel-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-primary {
  margin-top: 0;
  -ms-grid-row-align: center;
      align-self: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-cta-button-primary {
    align-self: var(--cta-align, flex-start);
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__content .cm-cta-button-primary-100-on-mobile {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary {
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.05em;
  color: #6b6b6b;
  border: 0;
  border-bottom: 1px solid #6b6b6b;
  padding: 0;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  will-change: opacity;
  width: auto !important;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary:hover, .cm-placement .cm-half-carousel__content .cm-cta-button-secondary:focus, .cm-placement .cm-half-carousel__content .cm-cta-button-secondary:active {
  color: #000000;
  border-bottom-color: #000000;
}

.cm-placement .cm-half-carousel__content .cm-cta-button-secondary:focus {
  outline: 0;
}

.cm-placement .cm-half-carousel .cm-slick-carousel {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel .cm-slick-carousel {
    max-width: 50%;
    width: 50%;
    max-height: 100vh;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-next {
  right: auto;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  transform: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  right: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  left: auto;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  left: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  right: auto;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  transform: scaleX(-1);
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots {
  bottom: 1rem;
  display: flex;
  max-width: 90%;
  right: 50%;
  transform: translateX(50%);
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li button:before {
  content: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li,
.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li button {
  height: 0.2142857143rem;
  width: 100%;
  cursor: pointer;
  background-color: white;
  padding: 0;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li {
  flex: 1;
  padding: 1em 0;
  background: transparent;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots li.slick-active button {
  background: #000;
  opacity: .75;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots {
    max-width: 75%;
  }
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-next:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDcgNC4yNDIgNC4yNDN6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
  opacity: 1;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-prev:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik05LjcxNCAxMS45NWw0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDgtNC4yNDMtNC4yNDJ6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-half-carousel__tile::before {
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel__tile {
    margin: 0 0.0142857143rem;
  }
}

.cm-placement .cm-half-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-half-carousel__tile-images::before {
  padding-top: 100% !important;
  aspect-ratio: 1/1;
}

.cm-placement .cm-half-carousel__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-half-carousel__tile-images-first, .cm-placement .cm-half-carousel__tile-images-second, .cm-placement .cm-half-carousel__tile-images-picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-half-carousel__tile-images-picture {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
  padding: 0 !important;
}

.cm-placement .cm-half-carousel__tile-images-first, .cm-placement .cm-half-carousel__tile-images-second {
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-half-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-half-carousel__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-half-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-half-carousel__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-half-carousel__tile-images {
  position: static;
}

.cm-placement .cm-half-carousel__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-half-carousel__tile-images .image-container > a {
  z-index: 5;
}

.cm-placement .cm-half-carousel-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-placement .cm-half-carousel-evolution {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.cm-placement .cm-half-carousel-evolution:not(.reset-spacings) {
  padding-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution:not(.reset-spacings) {
    padding-bottom: 4.2857142857rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-half-carousel-evolution__wrapper--no-borders {
  padding-right: 0;
  padding-left: 0;
}

.cm-placement .cm-half-carousel-evolution__content {
  padding-top: 2.2857142857rem;
  padding-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--background-color);
}

.cm-placement .cm-half-carousel-evolution__content .slick-slider {
  background: var(--background-color);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content {
    width: 50%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-title {
  font-size: 2.1428571429rem;
  line-height: 2.5rem;
  text-align: var(--text-align, center);
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h2 {
  font-size: 1.4285714286rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h3 {
  font-size: 1.1428571429rem;
}

.cm-placement .cm-half-carousel-evolution__content-title h2,
.cm-placement .cm-half-carousel-evolution__content-title h3 {
  font-family: var(--title-font-family, "Greta-Text-Arabic", sans-serif);
  line-height: 1.7857142857rem;
  display: inline-block;
  max-width: 77.03%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-title {
    margin: 0 auto;
    width: 57.93%;
  }
  .cm-placement .cm-half-carousel-evolution__content-title h3 {
    font-size: 1.1428571429rem;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text {
  padding: 0.5714285714rem 1.0714285714rem 1rem;
  text-align: var(--text-align);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-text {
    margin: 0 auto;
    width: 57.93%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1rem;
  line-height: 1.2142857143rem;
  max-width: 77.03%;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-text p {
    max-width: 100%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-text .align--left {
  text-align: start;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--right {
  text-align: end;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--center {
  text-align: center;
}

.cm-placement .cm-half-carousel-evolution__content-text .align--justify {
  text-align: justify;
}

.cm-placement .cm-half-carousel-evolution__content-picture-container {
  width: 64.92%;
  margin: 1.7142857143rem auto 1.7142857143rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-picture-container {
    width: 37.43%;
  }
}

.cm-placement .cm-half-carousel-evolution__content-picture-container::before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}

.cm-placement .cm-half-carousel-evolution__content-picture-asset {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-half-carousel-evolution__content-products {
  margin: 1.8571428571rem 0 2.8571428571rem;
}

.cm-placement .cm-half-carousel-evolution__content-products .cm-animated-carousel-navigation {
  margin-top: 2.2857142857rem;
}

.cm-placement .cm-half-carousel-evolution__content-link {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8571428571rem;
  letter-spacing: 0.01em;
  color: #000000;
  text-decoration: underline !important;
  text-align: var(--text-align);
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__content-link {
    margin: 0 auto;
    width: 57.93%;
    padding: 0;
  }
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel {
  margin: 0 auto;
  width: 76%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel {
    width: 39.10%;
    max-height: 100vh;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-next {
  right: auto;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .c-tiles__tile-body {
  display: none !important;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow {
  transform: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
  right: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
    right: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
  left: auto;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev::before {
  background-color: #fafafa;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
  left: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
    left: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
  right: auto;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next::before {
  background-color: #fafafa;
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow {
  transform: scaleX(-1);
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-disabled {
  opacity: .1;
  cursor: default;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots {
  justify-content: center;
  bottom: -1.0714285714rem;
  display: flex;
  max-width: 90%;
  right: 50%;
  transform: translateX(50%);
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li button:before {
  content: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li {
  background: transparent;
  width: 0.3571428571rem;
  height: 0.3571428571rem;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li button {
  width: 0.3571428571rem;
  height: 0.3571428571rem;
  background-color: #6b6b6b;
  border-radius: 0.7142857143rem;
  cursor: pointer;
  padding: 0;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots li.slick-active button {
  background: #000000;
  opacity: .75;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-dots {
    max-width: 75%;
    bottom: -1.0714285714rem;
  }
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel__item .product {
  padding: 0 0.4285714286rem;
}

.cm-placement .cm-half-carousel-evolution .cm-slick-carousel__item .product .c-tiles__tile-badge {
  display: none;
}

.cm-placement .cm-half-carousel-evolution__tile {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-half-carousel-evolution__tile::before {
  display: block;
  content: "";
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__tile {
    margin: 0 0.0142857143rem;
  }
}

.cm-placement .cm-half-carousel-evolution__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-half-carousel-evolution__tile-images::before {
  padding-top: 100% !important;
  aspect-ratio: 1/1;
}

.cm-placement .cm-half-carousel-evolution__tile-images--single:hover .cm-editorial-carousel__tile-images-picture {
  transform: scale(1.05);
}

.cm-placement .cm-half-carousel-evolution__tile-images-first, .cm-placement .cm-half-carousel-evolution__tile-images-second, .cm-placement .cm-half-carousel-evolution__tile-images-picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-half-carousel-evolution__tile-images-picture {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
  padding: 0 !important;
}

.cm-placement .cm-half-carousel-evolution__tile-images-first, .cm-placement .cm-half-carousel-evolution__tile-images-second {
  z-index: 1;
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-images-second {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-half-carousel-evolution__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-half-carousel-evolution__tile-container:hover .cm-editorial-carousel__tile-images-second {
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-half-carousel-evolution__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-half-carousel-evolution__tile:hover .cm-editorial-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-half-carousel-evolution__tile-images {
  position: static;
}

.cm-placement .cm-half-carousel-evolution__tile-images .image-container {
  position: static;
  background: transparent;
}

.cm-placement .cm-half-carousel-evolution__tile-images .image-container > a {
  z-index: 5;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution__media-wrapper {
    width: 50%;
  }
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container {
  position: relative;
  height: 100%;
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.cm-placement .cm-half-carousel-evolution__media-wrapper__image-container__image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
}

.cm-placement .cm-half-carousel-evolution .add-to-wishlist {
  display: none;
}

.cm-placement .cm-half-carousel-evolution-col-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution-col-reverse {
    flex-direction: unset;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution-row-reverse {
    flex-direction: row-reverse;
  }
}

.cm-hero-shop-by-look {
  min-height: 25.2142857143rem;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look {
    min-height: 40.5714285714rem;
  }
}

.cm-hero-shop-by-look__image-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cm-hero-shop-by-look__image-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center top";
  object-fit: cover;
  object-position: center top;
}

.cm-hero-shop-by-look__image-container::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: var(--gradient, transparent);
}

.cm-hero-shop-by-look__text-container {
  position: absolute;
  bottom: 0;
  padding: 0 1.0714285714rem 5.1428571429rem;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look__text-container {
    padding-bottom: 6.5714285714rem;
  }
}

.cm-hero-shop-by-look__title {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  margin-bottom: 0.2857142857rem;
}

@media screen and (min-width: 1024px) {
  .cm-hero-shop-by-look__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
    letter-spacing: -0.02em;
    margin-bottom: 1.1428571429rem;
  }
}

.cm-hero-shop-by-look__subtitle,
.cm-hero-shop-by-look__subtitle p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
}

.cm-hr-scroll-down .header-other {
  transform: translate3d(0, -100%, 0);
}

.cm-hr-scroll-up .header-other {
  transform: none;
}

.cm-hr-nav-up {
  top: calc(var(--header-top-gap) * -1);
}

.cm-hr-header-up .cm-hr-sticky-top {
  transform: translateY(calc(var(--header-top-gap) * -1));
}

.cm-hr-show {
  top: calc(var(--header-top-gap) + 3.5714285714rem);
}

.cm-header-hidereveal-utility .page {
  overflow: initial !important;
}

.cm-header-hidereveal-utility .c-header {
  transition: top 0.25s ease-in-out;
  backface-visibility: hidden;
}

.cm-sticky-cta {
  padding: 1.0714285714rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
  position: absolute;
  width: 100%;
  transform: translateY(-4.6428571429rem);
  display: flex;
  align-items: center;
  height: 4.6428571429rem;
  border-bottom: 0.0714285714rem solid transparent;
  transition: background-color 0.25s ease-in-out;
  backface-visibility: hidden;
  pointer-events: all;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta {
    padding: 1.4285714286rem;
  }
}

.cm-sticky-cta p {
  margin-right: 0;
  margin-left: 0.7142857143rem;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta p {
    font-size: inherit;
  }
}

.cm-sticky-cta .btn {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-right: auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0.7rem;
}

@media screen and (min-width: 768px) {
  .cm-sticky-cta .btn {
    padding: 1rem;
  }
}

.cm-sticky-cta .btn:not(:disabled):not(.disabled):active, .cm-sticky-cta .btn:not(:disabled):not(.disabled):focus:not(.active), .cm-sticky-cta .btn:not(:disabled):not(.disabled).focus, .cm-sticky-cta .btn:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-sticky-top {
  position: fixed;
  width: 100%;
  z-index: 9;
  top: var(--header-top-gap);
  transform: translateY(0);
  background: #ffffff;
  border-bottom: 0.0714285714rem solid #000000;
  transition: all 0.25s ease-in-out;
}

.cm-sticky-pinned.cm-hr-header-down.cm-inactivity-banner--activated .cm-sticky-top {
  transform: translateY(calc(14.2857142857rem * -1));
}

.cm-hr-header-up .cm-sticky-top {
  transform: translateY(calc(var(--header-top-gap) * -1));
}

.cm-hr-header-up:not(.cm-sticky-pinned).cm-inactivity-banner--activated .cm-hr-nav-up {
  top: 0;
}

.cm-inactivity-banner {
  position: fixed;
  width: 90%;
  max-width: 51.4285714286rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  right: 50%;
  transform: translate(50%, -50%);
  background: #000000;
  color: #ffffff;
  z-index: 11;
  transition: all 0.4s ease-in-out;
  height: 4.2857142857rem;
  font-size: 1rem;
  padding: 0 1em;
}

@media screen and (min-width: 768px) {
  .cm-inactivity-banner {
    width: 80%;
    padding: 0 1.5em;
  }
}

.cm-inactivity-banner__text {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .cm-inactivity-banner__text {
    width: auto;
  }
}

.cm-inactivity-banner__text p {
  margin-bottom: 0;
  font-size: 1rem;
}

.cm-inactivity-banner .btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  text-align: right;
  padding: 0;
}

.cm-inactivity-banner svg {
  height: 0.8571428571rem;
  width: 0.8571428571rem;
  margin-left: 1rem;
}

[dir="rtl"] .cm-inactivity-banner svg {
  transform: scaleX(-1);
}

.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):active,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):hover:not(.active),
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):focus:not(.active),
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).hover,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).focus,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):active svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):hover:not(.active) svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled):focus:not(.active) svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).hover svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).focus svg,
.cm-inactivity-banner .btn-primary:not(:disabled):not(.disabled).active svg {
  filter: invert(1);
}

.cm-inactivity-banner--show {
  top: calc(var(--header-top-gap) + 3.5714285714rem);
}

.cm-placement .cm-hero-evolution {
  position: relative;
}

.cm-placement .cm-hero-evolution__content {
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(50%);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: var(--horizontal-align, center);
  justify-content: var(--vertical-align, center);
  text-align: var(--text-align, center);
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding: 10vh 1.0714285714rem 10vh 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content {
    max-width: 85%;
  }
}

.cm-placement .cm-hero-evolution__content h1 {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1.4285714286rem 0;
  letter-spacing: -0.02em;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content h1 {
    font-size: 5rem;
    line-height: 6.7142857143rem;
  }
}

.cm-placement .cm-hero-evolution__content p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
}

.cm-placement .cm-hero-evolution__content a {
  color: #212529;
  background-color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  border: 0.0714285714rem solid #000000;
  padding: 0.9285714286rem 1.7857142857rem;
  width: 100%;
  margin-top: 2.5rem;
  transition: all 0.15s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-evolution__content a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):active, .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):focus:not(.active), .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled).focus, .cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled).active {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}

.cm-placement .cm-hero-evolution__content a:not(:disabled):not(.disabled):hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.cm-placement .cm-hero-evolution__image__picture-box {
  overflow: hidden;
  position: relative;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  height: calc(100vh - var(--header-top-gap));
}

.cm-placement .cm-hero-evolution__image__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient);
}

.cm-placement .cm-hero-evolution__image__picture-box img {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-evolution__image__picture-box .cm-video {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-evolution__image a {
  pointer-events: none;
}

.cm-placement .cm-hero-evolution--short .cm-hero-evolution__image .cm-hero-evolution__image__picture-box {
  height: 75vh;
}

.cm-placement .cm-hero-slider {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link {
  z-index: 3;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link-cta {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__full-link-cta:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset !important;
  outline: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__title, .cm-placement .cm-hero-slider .cm-hero-slide__text {
  display: flex;
  justify-content: center;
  align-items: var(--horizontal-align-mobile, center);
  flex-direction: column;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__title, .cm-placement .cm-hero-slider .cm-hero-slide__text {
    align-items: var(--horizontal-align, flex-start);
    width: auto;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__text {
  margin: 0.7142857143rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__text {
    margin: 0.7142857143rem 1.0714285714rem 0;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content {
  position: absolute;
  display: flex;
  align-items: var(--horizontal-align-mobile, flex-start);
  padding-right: 1.0714285714rem;
  padding-left: 1.0714285714rem;
  height: 100%;
  width: 100%;
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding-top: 3.2142857143rem;
  padding-bottom: 3.2142857143rem;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content {
    padding-right: 7.1428571429rem;
    padding-left: 7.1428571429rem;
    align-items: var(--horizontal-align, flex-start);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box {
  z-index: 3;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box {
    width: 70%;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text {
  margin: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text h2 {
  margin-bottom: 0;
  font-size: 2.3571428571rem;
  line-height: 2.8571428571rem;
  letter-spacing: -0.0642857143rem;
  text-align: var(--text-align-mobile, center);
  background: rgba(0, 0, 0, 0.01);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-slide__text h2 {
    font-size: 3.9285714286rem;
    line-height: 4.6428571429rem;
    text-align: var(--text-align, center);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: var(--text-align-mobile, center);
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box p {
    text-align: var(--text-align, center);
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary {
  padding: 0.7857142857rem 1.7857142857rem;
  border: 1px solid #000000;
  border-radius: 0.1428571429rem;
  background-color: #ffffff;
  text-decoration: none;
  color: #000000;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.1428571429rem;
  text-align: center;
  transition: all .25s ease-in-out;
  backdrop-filter: 0;
  -webkit-backdrop-filter: 0;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-light.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-dark.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-transparent.hover:not(:disabled):not(.disabled) {
    color: #212529;
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass {
  color: #ffffff;
  border-color: #ffffff;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(0.7142857143rem);
  background-color: #ebebeb24;
  transition: all 0.7s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-rounded-border {
  border-radius: 1.4285714286rem;
}

.cm-placement .cm-hero-slider .cm-hero-slide__links {
  margin-top: 1.4285714286rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.4285714286rem;
  width: 100%;
  align-items: var(--horizontal-align-mobile, center);
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__links {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__link {
  margin-left: 0;
  width: 75%;
  height: 100%;
  max-width: 28.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__link:not(:last-child) {
    margin-left: 2.1428571429rem;
    width: 100%;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__link a {
  margin-top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1428571429rem;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box {
  overflow: hidden;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 85vh;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box img {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box .cm-video {
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-position: top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box .cm-media--background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center top;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media-desktop {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media-desktop {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media-mobile {
    display: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__media .cm-slide-media {
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media .cm-slide-media {
    display: none;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide__media a {
  pointer-events: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide__media--short .cm-hero-slide__media-picture-box {
  height: 80vh;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-slider .cm-hero-slide__media--short .cm-hero-slide__media-picture-box {
    height: 85vh;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions {
  z-index: 1;
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.4285714286rem;
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions {
    bottom: 1rem;
    left: 1rem;
    top: auto;
  }
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.7142857143rem;
  border-radius: 7.1428571429rem;
  outline: none;
  cursor: pointer;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-svg-container,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-svg-container {
  height: 1.4285714286rem;
  width: 1.4285714286rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-svg-container svg,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-svg-container svg {
  display: block;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-action-play,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state .cm-action-pause {
  display: none;
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--pause .cm-action-pause {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--pause .cm-action-play {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--play .cm-action-play {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state--play .cm-action-pause {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-unmute {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-unmute,
.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound .cm-mute {
  position: relative;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--mute .cm-mute {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--mute .cm-unmute {
  display: none;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--unmute .cm-unmute {
  display: flex;
}

.cm-placement .cm-hero-slider .cm-hero-slide .cm-video-actions .cm-change-state-sound--unmute .cm-mute {
  display: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel {
  margin-bottom: 0;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
  height: 100%;
  overflow: hidden;
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-slide {
  float: right;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev,
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  transform: none;
  background-color: transparent;
  height: 3.5714285714rem;
  width: 3.5714285714rem;
  z-index: 1;
  border-radius: 7.1428571429rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev::before,
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next::before {
  opacity: 1;
  margin: 0 auto;
  height: 2.1428571429rem;
  width: 2.1428571429rem;
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev, [dir="rtl"]
.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  transform: scaleX(-1);
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev {
  right: 1rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik05LjcxNCAxMS45NWw0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDgtNC4yNDMtNC4yNDJ6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev {
  left: auto;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  left: 1rem;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDcgNC4yNDIgNC4yNDN6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

[dir="rtl"] .cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  right: auto;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots {
  bottom: 0.7142857143rem;
  display: flex;
  justify-content: center;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li {
  width: auto;
  padding: 1rem 0;
  background: transparent;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li button {
  height: 0.7142857143rem;
  width: 0.7142857143rem;
  border-radius: 7.1428571429rem;
  background: #ffffff;
  outline: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li button::before {
  content: none;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li.slick-active button {
  background: #000000;
  opacity: .75;
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-dots li:only-child {
  display: none;
}

.cm-placement .cm-row-banner-evolution {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item {
    width: 100%;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box.cm-has-video {
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__picture-box .cm-mediaelementwrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container img,
.cm-placement .cm-row-banner-evolution .cm-col-item-container video {
  width: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  aspect-ratio: 1/1;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: right;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content {
    padding: 2.1428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.3571428571rem;
  letter-spacing: -0.1285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-title {
    font-size: 3.9285714286rem;
    line-height: 4.6428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-text {
  margin-top: 0.3571428571rem;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-text p {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.6428571429rem;
  max-width: 39.2857142857rem;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link {
  position: relative;
  display: inline-block;
  margin-top: 1.4285714286rem;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.3571428571rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.01);
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 1;
  left: -1.4285714286rem;
  top: 0.0714285714rem;
  transition-duration: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
    opacity: 0;
    left: -0.7142857143rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
}

.cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:focus::after, .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link:focus-visible::after {
  opacity: 1;
  left: -1.4285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:hover:not(.active):not(:disabled):not(.disabled) .cm-col-item-container__content-link::after, .cm-placement .cm-row-banner-evolution .cm-col-item.hover:not(:disabled):not(.disabled) .cm-col-item-container__content-link::after {
    opacity: 1;
    left: -1.4285714286rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:first-child {
  margin: 0.5714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:first-child {
    margin: 1.1428571429rem;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child) {
  margin: 0.5714285714rem;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child) {
    margin: 1.1428571429rem;
    margin-right: 0;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y {
    margin-bottom: 0;
  }
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child).cm-no-margin-y {
  margin-bottom: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-x {
  margin-right: 0;
  margin-left: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child).cm-no-margin-x {
  margin-right: 0;
  margin-left: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item.cm-no-margin-y.cm-no-margin-x {
  margin-bottom: 0;
}

.cm-header-white {
  background: #ffffff;
}

.cm-header-white .client-customer-service-code,
.cm-header-white .c-navbar__nav-link,
.cm-header-white .isicon--path-dark-2x,
.cm-header-white svg {
  color: #000000 !important;
  fill: #000000 !important;
}

.cm-header-white .isicon--path-white-2x svg {
  stroke: #000000 !important;
}

.cm-header-white .minicart-quantity,
.cm-header-white .wistlist-counter,
.cm-header-white .user__neworders-num,
.cm-header-white .c-header__inner-quicklinks__btn {
  color: #000000 !important;
}

.cm-header-white .c-header__inner-quicklinks__btn .navbar-toggler__icon {
  border-color: #000000;
}

.cm-placement .cm-double-image-banner {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-double-image-banner {
    flex-direction: row;
  }
}

.cm-placement .cm-double-image-banner .cm-col-item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-double-image-banner .cm-col-item {
    width: 100%;
  }
}

.cm-placement .cm-double-image-banner .cm-col-item-container__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-double-image-banner .cm-col-item-container__picture {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

.cm-placement .cm-hero-brightcove-lightbox {
  position: relative;
  cursor: pointer;
}

.cm-placement .cm-hero-brightcove-lightbox__content {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: var(--horizontal-align-mobile, flex-start);
  padding-right: 1.0714285714rem;
  padding-left: 1.0714285714rem;
  height: 100%;
  width: 100%;
  color: var(--text-color, #ffffff);
  flex-direction: column;
  padding-bottom: 3.2142857143rem;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content {
    padding-right: 7.1428571429rem;
    padding-left: 7.1428571429rem;
    align-items: var(--horizontal-align, flex-start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content h2 {
  margin-bottom: 0;
  font-size: 2.3571428571rem;
  line-height: 3.7142857143rem;
  letter-spacing: -0.0642857143rem;
  max-width: 78.5714285714rem;
  text-align: var(--text-align-mobile, start);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content h2 {
    font-size: 5.7142857143rem;
    line-height: 7.8571428571rem;
    text-align: var(--text-align, start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content-text {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-align, flex-start);
  width: 100%;
}

.cm-placement .cm-hero-brightcove-lightbox__content p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: var(--text-align-mobile, start);
  margin-bottom: 0;
  max-width: 57.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-brightcove-lightbox__content p {
    text-align: var(--text-align, start);
  }
}

.cm-placement .cm-hero-brightcove-lightbox__content-link {
  width: 100%;
  display: flex;
  justify-content: var(--horizontal-align, flex-start);
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner {
  position: relative;
  width: 100%;
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box img,
.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box video {
  overflow: hidden;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 75vh;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box img,
  .cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box video {
    height: 85vh;
  }
}

.cm-placement .cm-hero-brightcove-lightbox .cm-image-banner .cm-image-banner__picture-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, linear-gradient(-180deg, rgba(45, 27, 0, 0) 0%, rgba(41, 25, 0, 0.48) 100%));
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta {
  position: relative;
  font-size: 1.3571428571rem;
  text-decoration: none;
  color: var(--text-color, #ffffff);
  font-family: "Noto Kufi Arabic", sans-serif;
  display: inline-block;
  margin-top: 1.0714285714rem;
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta::after {
  content: url("data:image/svg+xml;utf8,<svg width='8' height='12' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.04199 1.44995L8.58789 6.99585L1.04199 12.5417' stroke='white' stroke-width='1.5' stroke-linecap='round'/></svg>");
  position: absolute;
  opacity: 1;
  left: -1.1428571429rem;
  top: 0.0714285714rem;
  transition-duration: .4s;
}

.cm-placement .cm-hero-brightcove-lightbox.cm-lightbox-container .cm-image-banner__cta:hover {
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-brightcove-lightbox:hover.cm-lightbox-container .cm-image-banner__cta::after {
  opacity: 1;
  left: -1.1428571429rem;
  top: 0.0714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-brightcove-lightbox:hover.cm-lightbox-container .cm-image-banner__cta::after {
    left: -1.4285714286rem;
  }
}

.cm-placement .cm-collection-switcher {
  position: relative;
}

.cm-placement .cm-collection-switcher .cm-switcher {
  position: absolute;
  width: 100%;
  transform: translateX(50%);
  right: 50%;
  display: flex;
  top: 0;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  z-index: 9;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}

.cm-placement .cm-collection-switcher .cm-switcher-container {
  padding: 0.3571428571rem;
  display: flex;
  justify-content: center;
  column-gap: 0.7142857143rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher-container {
    padding: 1.5rem;
  }
}

.cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary {
  padding: 0.4285714286rem 0.7142857143rem;
  color: #000000;
  border-radius: 0.1428571429rem;
  background: #f3f3f3;
  font-size: 0.8571428571rem;
  text-transform: uppercase;
  text-align: var(--text-align, center);
  transition: all .25s ease-in-out;
  min-width: 5.5714285714rem;
  letter-spacing: 0.01em;
}

.cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-collection-switcher .cm-switcher-container-cta-button-primary.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
}

.cm-placement .cm-collection-switcher .cm-switcher-container__link {
  z-index: 1;
}

.cm-placement .cm-collection-switcher .cm-switcher-container__link--active .cm-switcher-container-cta-button-primary {
  color: #ffffff;
  background-color: #000000;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed {
  position: sticky;
  right: 0;
  bottom: 3.1428571429rem;
  transition: bottom .5s ease-in-out;
  transform: initial;
  text-align: center;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed.cm-switcher--fixed-hidden {
  bottom: -21.4285714286rem;
}

.cm-placement .cm-collection-switcher .cm-switcher--fixed .cm-switcher-container {
  padding: 1rem 3.2142857143rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0.2142857143rem;
  display: inline-flex;
  margin: 0 1.0714285714rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-collection-switcher .cm-switcher--fixed .cm-switcher-container {
    width: auto;
    padding: 1rem 2.8571428571rem;
    margin: 0;
  }
}

.cm-placement .cm-collection-switcher .cm-collection-switcher__item {
  position: relative;
  opacity: 1;
  width: 100%;
  display: none;
}

.cm-placement .cm-collection-switcher .cm-collection-switcher__item--default {
  display: block;
}

.cm-placement .cm-collection-switcher .cm-switcher--inverted .cm-switcher-container {
  flex-direction: row-reverse;
}

.cm-placement.cm-placement--plpBanner .cm-plp-banner-evolution {
  margin-bottom: 0;
}

.cm-placement .cm-plp-banner-evolution {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution {
    flex-direction: row;
  }
}

.cm-placement .cm-plp-banner-evolution__content {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: var(--vertical-align, center);
  text-align: center;
  color: var(--text-color, #000000);
  flex-direction: column;
  padding: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__content {
    align-items: var(--horizontal-align, flex-start);
    text-align: var(--text-align, start);
    width: 60%;
    padding: 0 3.9285714286rem;
  }
}

.cm-placement .cm-plp-banner-evolution__content h1 {
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1.4285714286rem 0;
  text-align: var(--text-align, start);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__content h1 {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.cm-placement .cm-plp-banner-evolution__content p {
  font-size: 1rem;
  line-height: 1.2857142857rem;
}

.cm-placement .cm-plp-banner-evolution__content a {
  color: #212529;
  background-color: #ffffff;
  border: 0.0714285714rem solid #000000;
  padding: 0.9285714286rem 1.7857142857rem;
  min-width: 17.8571428571rem;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-top: 2.5rem;
  transition: all 0.15s ease-in-out;
}

.cm-placement .cm-plp-banner-evolution__content a:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-plp-banner-evolution__content a.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: transparent;
}

.cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined {
  letter-spacing: 0.03em;
  color: #707070;
  border: none;
  border-bottom: 0.0714285714rem solid #707070;
  padding: 0;
  text-align: start;
  min-width: auto;
}

.cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-plp-banner-evolution__content a.cm-plp-banner-evolution__content-cta--underlined.hover:not(:disabled):not(.disabled) {
  color: #000000;
  background-color: transparent;
  border-bottom-color: transparent;
}

.cm-placement .cm-plp-banner-evolution__image-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-plp-banner-evolution__image-container {
    width: 40%;
  }
}

.cm-placement .cm-plp-banner-evolution__image-container img, .cm-placement .cm-plp-banner-evolution__image-container video {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced:not(.reset-spacings) {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced.hide-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced.hide-mobile {
    display: none !important;
  }
}

.cm-placement .cm-hero-banner-advanced--no-margins {
  padding-right: 0;
  padding-left: 0;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--no-margins .cm-hero-banner-advanced__text-content:not(:has(.cm-hero-banner-advanced__content-pinned-content)) {
    padding-right: 1.0714285714rem;
    padding-left: 1.0714285714rem;
  }
}

.cm-placement .cm-hero-banner-advanced--gap .cm-hero-banner-advanced__item-container {
  gap: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--gap .cm-hero-banner-advanced__item-container {
    gap: 1.4285714286rem;
  }
}

.cm-placement .cm-hero-banner-advanced--gap .cm-hero-banner-advanced--borders__content-pinned {
  height: calc(var(--fix100vh, 100vh) - var(--header-top-gap, 0px));
}

.cm-placement .cm-hero-banner-advanced__link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-banner-advanced__link:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset;
  outline: none;
}

.cm-placement .cm-hero-banner-advanced__item {
  position: relative;
  flex: 1 1 100%;
  z-index: 1;
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--fullscreen) {
  z-index: 101;
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__text-container-outside--top) {
  margin-top: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__text-container-outside--bottom) {
  margin-bottom: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
  margin-bottom: var(--text-content-height);
}

.cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation)::before {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  height: var(--text-content-height, 0px);
  background-color: white;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 4;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__item:not(.cm-hero-banner-advanced--fashion-show):has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
    margin-bottom: var(--text-content-height, 0px);
  }
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--video-mobile.cm-hero-banner-advanced__media--video-loaded) .cm-mobile-video-controls {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced__item:has(.cm-hero-banner-advanced__media--video-desktop.cm-hero-banner-advanced__media--video-loaded) .cm-desktop-video-controls {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced--fashion-show {
  flex-wrap: wrap;
  margin-right: var(--left-margin, 0);
  margin-left: var(--right-margin, 0);
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__media-video-controls {
  top: 1.7142857143rem;
  left: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__media-video-controls {
    top: auto;
    bottom: 2rem;
    left: 2.8571428571rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-container {
  padding: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-container {
    padding: 1.7857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__text-content {
  position: relative;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-link-container, .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title {
  padding: 0 2.8571428571rem;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h2,
.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h3 {
  margin: 0 auto;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h2,
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-title .h3 {
    max-width: 45.9352280238%;
    font-size: 3.5714285714rem;
    line-height: 4.1428571429rem;
    max-width: 52%;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__text-content {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container {
  position: absolute;
  width: 100%;
  bottom: 0.6428571429rem;
  right: 50%;
  transform: translateX(50%);
  flex-direction: row !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container .cm-hero-banner-advanced__cta {
  width: auto;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover .cm-hero-banner-advanced__cta-container {
    bottom: 0;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control {
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control::before {
  content: "";
  display: block;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5714285714rem;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control::before {
    width: 2rem;
    height: 2rem;
    background-size: 0.7142857143rem;
  }
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="black"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="black"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-cover-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__text-container, .cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__item--fashion-show-video .cm-hero-banner-advanced__media-video-control-fullscreen {
  display: block !important;
}

.cm-placement .cm-hero-banner-advanced__anchor-link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-hero-banner-advanced__text {
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-content {
  z-index: 3;
}

.cm-placement .cm-hero-banner-advanced__text-content:not(:has(.cm-hero-banner-advanced__content-pinned-content)) {
  padding: 1.7142857143rem 0;
}

.cm-placement .cm-hero-banner-advanced__text-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  padding: 0 1.0714285714rem;
  color: #ffffff;
}

.cm-placement .cm-hero-banner-advanced__text-container:has(.cm-hero-banner-advanced__content-pinned--overflow-animation) {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside {
  padding-right: 0;
  padding-left: 0;
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside--top {
  top: calc(var(--text-content-height) * -1);
}

.cm-placement .cm-hero-banner-advanced__text-container.cm-hero-banner-advanced__text-container-outside--bottom {
  top: var(--text-content-height);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__text-container {
    padding: 0 1.7857142857rem;
  }
  .cm-placement .cm-hero-banner-advanced__text-container:hover:not(.active):not(:disabled):not(.disabled) .cm-hero-banner-advanced__cta::after, .cm-placement .cm-hero-banner-advanced__text-container.hover:not(:disabled):not(.disabled) .cm-hero-banner-advanced__cta::after {
    opacity: 1;
    left: -1.4285714286rem;
  }
}

.cm-placement .cm-hero-banner-advanced__text-title {
  text-align: var(--titleAlign, center);
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-title .h2,
.cm-placement .cm-hero-banner-advanced__text-title .h3 {
  font-family: var(--title-font-family, Greta-Text-Arabic, sans-serif);
  margin: 0 auto;
  font-size: 1.4285714286rem;
  line-height: 1.8571428571rem;
  letter-spacing: 0.02em;
}

.cm-placement .cm-hero-banner-advanced__text-title,
.cm-placement .cm-hero-banner-advanced__text-title span {
  font-family: var(--title-font-family, "Noto Kufi Arabic", sans-serif);
}

.cm-placement .cm-hero-banner-advanced__text-copy {
  padding-top: 1.0714285714rem;
}

.cm-placement .cm-hero-banner-advanced__text-copy p {
  text-align: var(--copyAlign, center);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.2142857143rem;
  color: var(--text-color, #ffffff);
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--left {
  text-align: start;
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--center {
  text-align: center;
}

.cm-placement .cm-hero-banner-advanced__text-copy .align--right {
  text-align: end;
}

.cm-placement .cm-hero-banner-advanced__text-link-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.cm-placement .cm-hero-banner-advanced__text-link-container a {
  display: flex;
  height: 100%;
  width: 100%;
}

.cm-placement .cm-hero-banner-advanced__cta {
  color: var(--text-color, #ffffff) !important;
}

.cm-placement .cm-hero-banner-advanced__content-pinned {
  height: 50%;
}

.cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-pin-rail {
  min-height: 100%;
  width: 100%;
}

.cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-content {
  position: sticky;
  padding: 1.7142857143rem 0;
  top: calc(var(--fix100vh, 100vh) - var(--text-content-height) - 1.2857142857rem);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__content-pinned .cm-hero-banner-advanced__content-pinned-content {
    top: calc(var(--fix100vh, 100vh) - var(--text-content-height) - 2.1428571429rem);
  }
}

.cm-placement .cm-hero-banner-advanced__content-pinned--overflow-animation {
  height: calc(50% + var(--text-content-height, 0px));
}

.cm-placement .cm-hero-banner-advanced__content-pinned--overflow-animation .cm-hero-banner-advanced__content-pinned-pin-rail {
  position: relative;
  top: var(--text-content-height, 0px);
  pointer-events: none;
}

.cm-placement .cm-hero-banner-advanced__content-pinned--overflow-animation .cm-hero-banner-advanced__content-pinned-content {
  pointer-events: all;
}

.cm-placement .cm-hero-banner-advanced__media {
  position: relative;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media::before {
  content: "";
  position: relative;
  display: block;
  padding-top: calc(var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-hero-banner-advanced__media--short::before {
  padding-top: calc(75vh - var(--header-top-gap));
}

.cm-placement .cm-hero-banner-advanced__media--square::before {
  padding-top: 100%;
}

.cm-placement .cm-hero-banner-advanced__media--16-9::before {
  padding-top: 56.25%;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media--16-9::before {
    padding-top: 125%;
  }
}

.cm-placement .cm-hero-banner-advanced__media::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--hero-banner-advanced-media-gradient-background, transparent);
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1050;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen::after {
  top: auto;
  bottom: 0;
  height: 5.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-controls-fullscreen {
  display: flex !important;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-control-close-button {
  display: block;
}

.cm-placement .cm-hero-banner-advanced__media--fullscreen .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-container, .cm-placement .cm-hero-banner-advanced__media-asset {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video:not(:has(.cm-hero-banner-advanced__media--video-poster-container)) {
  visibility: hidden;
}

.cm-placement .cm-hero-banner-advanced__media--video-loaded:not(:has(.cm-hero-banner-advanced__media--video-poster-container)) {
  visibility: visible;
}

.cm-placement .cm-hero-banner-advanced__media--video-loaded .cm-hero-banner-advanced__media--video-poster-container {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-container::after {
  display: block;
  padding-top: 100%;
}

.cm-placement .cm-hero-banner-advanced__media--video-poster-asset {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video-asset, .cm-placement .cm-hero-banner-advanced__media--video-brightcove-container,
.cm-placement .cm-hero-banner-advanced__media--video .video-js,
.cm-placement .cm-hero-banner-advanced__media--video iframe,
.cm-placement .cm-hero-banner-advanced__media--video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-hero-banner-advanced__media--video-no-audio .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media--video .video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media--video .vjs-dock-text {
  display: none;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls {
  position: absolute;
  z-index: 9;
  top: 1.0714285714rem;
  left: 1.0714285714rem;
  gap: 0.5rem;
  visibility: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media-video-controls {
    top: auto;
    bottom: 1.2857142857rem;
    left: 1.2857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-audio {
  position: relative;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen {
  position: absolute;
  bottom: 0.7142857143rem;
  right: 1.1428571429rem;
  width: calc(100% - 2.2857142857rem);
  z-index: 2;
  padding-bottom: 0.7142857143rem;
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control {
  background-color: transparent;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-pause, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-play {
  background-size: 0.7142857143rem;
  margin-bottom: -0.2142857143rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-soundon, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-soundoff, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-size: 1.2857142857rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-size: 1.1428571429rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1.875V3.75C5 4.08152 4.8683 4.39946 4.63388 4.63388C4.39946 4.8683 4.08152 5 3.75 5H1.875M13.125 5H11.25C10.9185 5 10.6005 4.8683 10.3661 4.63388C10.1317 4.39946 10 4.08152 10 3.75V1.875M10 13.125V11.25C10 10.9185 10.1317 10.6005 10.3661 10.3661C10.6005 10.1317 10.9185 10 11.25 10H13.125M1.875 10H3.75C4.08152 10 4.39946 10.1317 4.63388 10.3661C4.8683 10.6005 5 10.9185 5 11.25V13.125' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0.7142857143rem;
  cursor: pointer;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::before, .cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::after {
  content: "";
  position: absolute;
  right: 0.4285714286rem;
  bottom: 0;
  width: calc(100% - 0.7142857143rem);
  height: 1px;
  background: #ffffff;
  z-index: 1;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen-timeline::after {
  width: var(--video-played-percentage, 0);
  background: #000000;
  z-index: 2;
}

.cm-placement .cm-hero-banner-advanced__media-video-remaining-time {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
}

.cm-placement .cm-hero-banner-advanced__media-video-control {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0.1428571429rem;
}

[dir="rtl"] .cm-placement .cm-hero-banner-advanced__media-video-control:not(.cm-hero-banner-advanced__media-video-control-play) {
  transform: scaleX(-1);
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundon {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3939 3.61279C12.4245 4.64379 13.0036 6.04194 13.0036 7.49976C13.0036 8.95759 12.4245 10.3557 11.3939 11.3867M9.45312 5.55353C9.96847 6.06903 10.258 6.7681 10.258 7.49702C10.258 8.22593 9.96847 8.925 9.45312 9.4405' stroke='%23ffffff' stroke-width='0.824676' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.20695 5.8505L6.95587 3.65137V7.49985V11.3483L4.20695 9.1492H2.00781V5.8505H4.20695Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.824676' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.0714285714rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundon--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00918 12.65L10.4502 15.3263V6.67361L7.00918 9.34995H3.8502V12.65H7.00918ZM6.44306 7.69995H3.3002C2.69268 7.69995 2.2002 8.19244 2.2002 8.79995V13.2C2.2002 13.8075 2.69268 14.3 3.3002 14.3H6.44305L10.3249 17.3191C11.0474 17.8811 12.1002 17.3662 12.1002 16.4509V5.54906C12.1002 4.63369 11.0474 4.11879 10.3249 4.68077L6.44306 7.69995Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6158 14.6868C16.4477 13.7231 16.9509 12.4676 16.9509 11.0945C16.9509 9.72145 16.4477 8.46591 15.6158 7.5022L14.2998 8.50484C14.9218 9.18867 15.3009 10.0973 15.3009 11.0945C15.3009 12.0917 14.9218 13.0003 14.2998 13.6842L15.6158 14.6868Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9302 15.6884L18.2439 16.6893C19.4978 15.1686 20.2509 13.2195 20.2509 11.0946C20.2509 8.96973 19.4978 7.02073 18.2439 5.5L16.9302 6.5009C17.9729 7.74337 18.6009 9.34567 18.6009 11.0946C18.6009 12.8436 17.9729 14.4459 16.9302 15.6884Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundoff {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8114 5.78516L10.3828 9.21373M10.3828 5.78516L13.8114 9.21373' stroke='%23ffffff' stroke-width='0.857143' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.09821 5.78571L6.95536 3.5V7.5V11.5L4.09821 9.21429H1.8125V5.78571H4.09821Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.857143' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-soundoff--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 3.16667L10.5 7.16667M10.5 3.16667L14.5 7.16667M6.5 0.5L3.16667 3.16667H0.5V7.16667H3.16667L6.5 9.83333V0.5Z' stroke='%23131313' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 6.375H7.625C7.29348 6.375 6.97554 6.5067 6.74112 6.74112C6.5067 6.97554 6.375 7.29348 6.375 7.625V9.5M17.625 9.5V7.625C17.625 7.29348 17.4933 6.97554 17.2589 6.74112C17.0245 6.5067 16.7065 6.375 16.375 6.375H14.5M14.5 17.625H16.375C16.7065 17.625 17.0245 17.4933 17.2589 17.2589C17.4933 17.0245 17.625 16.7065 17.625 16.375V14.5M6.375 14.5V16.375C6.375 16.7065 6.5067 17.0245 6.74112 17.2589C6.97554 17.4933 7.29348 17.625 7.625 17.625H9.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.4285714286rem;
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-fullscreen--black {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16936 4.31909H4.9629C4.54679 4.31909 4.20947 4.65641 4.20947 5.07252V7.27898' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M13.6812 7.27922L13.6812 5.07276C13.6812 4.65666 13.3438 4.31934 12.9277 4.31934L10.7213 4.31934' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M10.7213 13.7908L12.9277 13.7908C13.3438 13.7908 13.6812 13.4535 13.6812 13.0373L13.6812 10.8309' stroke='black' stroke-width='1.13014'/%3E%3Cpath d='M4.20947 10.8309L4.20947 13.0373C4.20947 13.4535 4.54679 13.7908 4.9629 13.7908L7.16936 13.7908' stroke='black' stroke-width='1.13014'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-hero-banner-advanced__media-video-control-play {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.335938 0.333496L9.66927 6.3335L0.335938 12.3335V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 0.5714285714rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-pause {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7.375' y='0.237305' width='3.85' height='15.4' rx='1' fill='white'/%3E%3Crect x='0.775391' y='0.237305' width='3.85' height='15.4' rx='1' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.5714285714rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-control-close-button {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 50%;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3256 11.3265C11.5095 11.1426 11.5095 10.8445 11.3256 10.6606L6.90497 6.24001L11.3636 1.7814C11.5475 1.59751 11.5475 1.29935 11.3636 1.11546C11.1797 0.931566 10.8815 0.931566 10.6976 1.11546L6.23903 5.57407L1.78042 1.11546C1.59653 0.931566 1.29838 0.931566 1.11448 1.11546C0.930589 1.29935 0.930589 1.59751 1.11448 1.7814L5.57309 6.24001L1.1525 10.6606C0.968604 10.8445 0.968604 11.1426 1.1525 11.3265C1.33639 11.5104 1.63454 11.5104 1.81844 11.3265L6.23903 6.90595L10.6596 11.3265C10.8435 11.5104 11.1417 11.5104 11.3256 11.3265Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 1.5714285714rem;
  left: 1.7857142857rem;
  z-index: 2;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media-video-control-close-button {
    left: 1.7857142857rem;
  }
}

.cm-placement .cm-hero-banner-advanced__cta-container {
  justify-content: var(--cta-align, center);
  column-gap: 1.1428571429rem;
  text-transform: uppercase;
  padding-top: 1.0714285714rem;
}

.cm-placement .cm-hero-banner-advanced__cta--small {
  position: relative;
  display: inline-block;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.01);
}

.cm-placement .cm-hero-banner-advanced__cta--big {
  padding: 0.7857142857rem 1.7857142857rem;
  border: 1px solid #000000;
  border-radius: 0.1428571429rem;
  background-color: #ffffff;
  text-decoration: none;
  color: #000000;
  font-family: "Noto Kufi Arabic", sans-serif;
  font-size: 1.1428571429rem;
  text-align: center;
  transition: all .25s ease-in-out;
  width: 100%;
  margin-top: 1.4285714286rem;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-hero-banner-advanced__cta--big {
    width: auto;
    min-width: 25rem;
  }
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-light.hover:not(:disabled):not(.disabled) {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-dark.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-transparent.hover:not(:disabled):not(.disabled) {
    color: #212529;
    background-color: #ffffff;
    border: 1px solid #000000;
    box-shadow: none;
  }
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass {
  color: #fff;
  border-color: #fff;
  backdrop-filter: blur(0.7142857143rem);
  background-color: #ebebeb24;
  transition: all 0.7s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass.hover:not(:disabled):not(.disabled) {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.cm-placement .cm-hero-banner-advanced__cta--big.cm-rounded-border {
  border-radius: 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced video::-webkit-media-controls {
  display: none !important;
}

.cm-placement .cm-hero-banner-advanced__scroll-hint {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__scroll-hint {
    bottom: 2.8571428571rem;
  }
}

.cm-placement .cm-hero-banner-advanced__scroll-hint-icon {
  width: 0.8571428571rem;
  height: 0.8571428571rem;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1328 6.80922C10.3086 6.63348 10.3086 6.34856 10.1328 6.17282C9.95711 5.99709 9.67219 5.99709 9.49645 6.17282L6.54088 9.12839L6.54088 1.86914L5.64088 1.86914L5.64088 9.0948L2.71891 6.17282C2.54317 5.99709 2.25825 5.99709 2.08251 6.17282C1.90678 6.34856 1.90678 6.63348 2.08251 6.80922L6.10768 10.8344L10.1328 6.80922Z' fill='white'/%3E%3C/svg%3E%0A");
  animation-name: scrollHintArrowAnimation;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-direction: alternate;
  animation-duration: .6s;
  margin-bottom: 0.3571428571rem;
}

.cm-placement .cm-hero-banner-advanced__scroll-hint-label {
  color: #ffffff;
  font-size: 1.0714285714rem;
  line-height: 1.4285714286rem;
  letter-spacing: 0.03em;
  padding-bottom: 0.2857142857rem;
  text-decoration: underline;
}

@keyframes scrollHintArrowAnimation {
  0% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(40%);
  }
  100% {
    transform: translateY(40%);
  }
}

.cm-placement .cm-zoomed-product-gallery__title {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  padding: 2.1428571429rem 1.0714285714rem 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery__title {
    font-size: 2.4285714286rem;
    line-height: 3rem;
    padding: 2.5rem;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product {
  margin: auto;
  max-width: 89.2857142857rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .image-container a:focus-visible {
  box-shadow: 0 0 0 0.1428571429rem #007bff inset;
  outline: none;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list {
  padding: 0 3.5714285714rem;
  position: relative;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:before, .cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:after {
  content: "";
  position: absolute;
  width: 5.7142857143rem;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 2;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:before {
  right: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:after {
  left: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 3.5714285714rem 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide {
  margin-left: 0.2142857143rem;
  transition: all 0.4s ease-in-out;
  padding: 0 1.4285714286rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile .link-background {
  visibility: hidden;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body {
  min-height: auto;
  padding: 1.4285714286rem 0 0 0;
  text-align: center;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .c-tiles__tile-body--quickview {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0s ease 0.2s;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .pdp-link .swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .color-swatches .swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .c-tiles__tile-body--quickview .swatches {
  justify-content: center;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body-type, .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body-color,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-body .price {
  display: none;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile .image-container {
  border-radius: 0.6428571429rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide .c-tiles__tile-has360 {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide {
    padding: 0 2.5rem;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide.slick-current .c-tiles__tile {
  background-color: transparent;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-slide.slick-current .c-tiles__tile .link-background {
  visibility: visible;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target {
  transform: scale(1.1);
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center .c-tiles__tile-body .c-tiles__tile-body--quickview,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .pdp-link,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .color-swatches,
.cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target .c-tiles__tile-body .c-tiles__tile-body--quickview {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-in-out, visibility 0s ease 0s;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-active.slick-current.slick-center,
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track .slick-target {
    transform: scale(1.2);
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-track {
    padding: 4.2857142857rem 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
  left: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    left: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    left: 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
  right: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    right: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    right: 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-arrow::before {
  top: auto;
  bottom: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-arrow::before {
    top: 50%;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-dots li button::before {
  font-size: 1.7142857143rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-product:hover:not(.active):not(:disabled):not(.disabled) .slick-arrow, .cm-placement .cm-zoomed-product-gallery .cm-product.hover:not(:disabled):not(.disabled) .slick-arrow {
  display: block !important;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container {
  text-align: center;
  margin-top: 1.4285714286rem;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a {
  border-radius: 3.5714285714rem;
  width: 60%;
  background-color: #000000;
  color: #ffffff;
  margin-top: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a:hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a.hover:not(:disabled):not(.disabled) {
  background-color: transparent !important;
  color: #000000 !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container a {
    transform: scale(1.2);
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-cta-button-container {
    margin-top: 4.2857142857rem;
  }
}

.cm-placement .cm-category-grid:not(.reset-spacings) {
  margin-bottom: 3.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid:not(.reset-spacings) {
    margin-bottom: 2.7142857143rem;
  }
}

.cm-placement .cm-category-grid-content {
  padding: 0 1.0714285714rem;
}

.cm-placement .cm-category-grid-content__title h2 {
  margin: 1.0714285714rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  font-weight: 400;
  font-size: 2.4285714286rem;
  text-align: center;
}

.cm-placement .cm-category-grid-content__text {
  margin-bottom: 2.8571428571rem;
  text-align: center;
}

.cm-placement .cm-category-grid-content__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell {
  border-radius: 0;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control {
  z-index: 6;
  bottom: 1rem;
  left: 1rem;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control::before {
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  border-radius: 0;
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0026 0.333496H0.335938V11.0002H3.0026V0.333496ZM8.33594 0.333496H5.66927V11.0002H8.33594V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-category-grid-container .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.335938 0.333496L9.66927 6.3335L0.335938 12.3335V0.333496Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 0.5714285714rem;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced {
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  padding: 0;
  transform: none !important;
  transition: none !important;
  z-index: 1;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced .row,
.cm-placement .cm-category-grid-container .cm-hero-banner-advanced [class*=col-],
.cm-placement .cm-category-grid-container .cm-hero-banner-advanced [class*=offset-] {
  display: block;
  margin: 0;
  padding: 0;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced__text-link-container, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__text-content, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__cta-container, .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media-video-controls-audio {
  display: none !important;
}

.cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media::before {
  padding-top: 124.848484848% !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-container .cm-hero-banner-advanced__media::before {
    padding-top: 123.728813559% !important;
  }
}

.cm-placement .cm-category-grid-banner__item {
  position: relative;
}

.cm-placement .cm-category-grid-banner__item-link {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}

.cm-placement .cm-category-grid-banner__item-link:focus, .cm-placement .cm-category-grid-banner__item-link:focus-visible {
  border: 0.1428571429rem solid #007bff;
}

.cm-placement .cm-category-grid-banner__item .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item .cm-hero-banner-advanced__item {
  transition: all .3s ease-in-out;
}

.cm-placement .cm-category-grid-banner__item:hover .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:hover .cm-hero-banner-advanced__item, .cm-placement .cm-category-grid-banner__item:focus .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:focus .cm-hero-banner-advanced__item, .cm-placement .cm-category-grid-banner__item:focus-within .cm-category-grid-banner__picture-container,
.cm-placement .cm-category-grid-banner__item:focus-within .cm-hero-banner-advanced__item {
  transform: scale(1.03);
}

.cm-placement .cm-category-grid-banner__gradient {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-category-grid-banner__picture-container::before {
  content: "";
  display: block;
  padding-top: 124.848484848%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__picture-container::before {
    padding-top: 123.728813559%;
  }
}

.cm-placement .cm-category-grid-banner__picture-container img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover;object-position:center";
  object-fit: cover;
  object-position: center;
}

.cm-placement .cm-category-grid-banner__title {
  font-family: "Noto Kufi Arabic", sans-serif;
  text-transform: uppercase;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  margin: 0.8571428571rem 0 1.4285714286rem;
  text-align: var(--text-align, center);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__title {
    margin: 1.4285714286rem 0 2.2857142857rem;
  }
}

.cm-placement .cm-category-grid-banner__text p {
  letter-spacing: 0.0214285714rem;
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  text-align: start;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid-banner__text p {
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-category-grid .cm-category__title h2 {
    margin: 4.2857142857rem 2.1428571429rem 5.7142857143rem;
    font-size: 2.4285714286rem;
  }
}

.cm-placement .cm-animated-carousel-navigation {
  margin: 1.9285714286rem auto 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation {
    margin-top: 2.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation.slick-slider {
  margin-top: 0;
}

.cm-placement .cm-animated-carousel-navigation-arrow::before {
  content: "";
  display: block;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 0.5L0.5 3.5L3.5 6.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  position: relative;
  right: 0;
}

[dir="rtl"] .cm-placement .cm-animated-carousel-navigation-arrow::before {
  transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation-arrow:hover::before, .cm-placement .cm-animated-carousel-navigation-arrow:focus-visible::before {
    right: -0.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation-arrow--next::before {
  transform: scaleX(-1);
}

[dir="rtl"] .cm-placement .cm-animated-carousel-navigation-arrow--next::before {
  transform: none !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-animated-carousel-navigation-arrow--next:hover::before, .cm-placement .cm-animated-carousel-navigation-arrow--next:focus-visible::before {
    right: 0.1428571429rem;
  }
}

.cm-placement .cm-animated-carousel-navigation-timeline {
  width: 6.8571428571rem;
  height: 1px;
  background-color: #999999;
  position: relative;
}

.cm-placement .cm-animated-carousel-navigation-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: var(--slider-navigation-amount, 0);
  display: block;
  background-color: #000000;
  transition: width 0.3s ease;
}

.cm-placement .cm-news-carousel__wrapper {
  background-color: var(--background-color, #f4f4f4);
  overflow: hidden;
  padding-bottom: 1.2142857143rem !important;
}

.cm-placement .cm-news-carousel__wrapper:not(:has(.slick-initialized)) {
  visibility: hidden;
  max-height: 100vh;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__wrapper {
    padding-bottom: 2.1428571429rem;
  }
}

.cm-placement .cm-news-carousel__wrapper:not(.reset-spacings) {
  margin-bottom: 4.6428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__wrapper:not(.reset-spacings) {
    margin-bottom: 2rem;
  }
}

.cm-placement .cm-news-carousel .cm-news-carousel__title {
  font-size: 1.4285714286rem;
  line-height: 1.8571428571rem;
  letter-spacing: 0.02em;
  font-family: "Greta-Text-Arabic", sans-serif;
}

.cm-placement .cm-news-carousel .cm-news-carousel__copy p {
  font-family: "Greta-Text-Arabic", sans-serif;
  font-size: 1.3571428571rem;
  line-height: 2.1428571429rem;
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-news-carousel__copy p {
    font-size: 1.7142857143rem;
    line-height: 2.1428571429rem;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-news-carousel .cm-news-carousel__copy p {
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
  }
}

.cm-placement .cm-news-carousel__header--full {
  padding: 2.1428571429rem 1.0714285714rem 0;
  margin-top: 0.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full {
    padding-top: 2.1428571429rem;
    padding-bottom: 0;
    margin-top: 4.6428571429rem;
  }
}

.cm-placement .cm-news-carousel__header--full .cm-news-carousel__title {
  margin-bottom: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full .cm-news-carousel__title {
    margin-bottom: 0.7142857143rem;
  }
}

.cm-placement .cm-news-carousel__header--full .cm-news-carousel__copy p {
  margin-bottom: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--full .cm-news-carousel__copy p {
    margin-bottom: 3.0714285714rem;
  }
}

.cm-placement .cm-news-carousel__header--partial {
  padding: 2.8571428571rem 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--partial {
    padding-top: 3.2857142857rem;
    margin-top: 0;
  }
  .cm-placement .cm-news-carousel__header--partial .cm-news-carousel__title {
    margin-bottom: 0;
  }
}

.cm-placement .cm-news-carousel__header--nocontent {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__header--nocontent {
    padding: 2.8571428571rem 0;
  }
}

.cm-placement .cm-news-carousel__tile {
  position: relative;
  overflow: hidden;
  background-color: transparent;
  margin: 0 0.7142857143rem;
}

.cm-placement .cm-news-carousel__tile:hover .c-lazyload__image:not(.hover) {
  opacity: 0;
}

.cm-placement .cm-news-carousel__tile-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.cm-placement .cm-news-carousel__tile-image {
  position: relative;
}

.cm-placement .cm-news-carousel__tile-image-asset {
  z-index: 1;
  position: relative;
}

.cm-placement .cm-news-carousel__tile-image-asset::before {
  content: "";
  display: block;
  padding-top: 124.927536232%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__tile-image-asset::before {
    padding-top: 123.446327684%;
  }
}

.cm-placement .cm-news-carousel__tile-image-asset--second {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s cubic-bezier(0.5, 0, 0, 1);
}

.cm-placement .cm-news-carousel__tile-image-picture {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
  transform-origin: center top;
}

.cm-placement .cm-news-carousel__tile .container-lazyload .uncollapser__1x1::before {
  display: none;
}

.cm-placement .cm-news-carousel__tile-container:hover .cm-news-carousel__tile-image-asset--second {
  opacity: 1;
}

.cm-placement .cm-news-carousel__tile-container .c-lazyload__image:not(.hover) {
  height: auto;
  opacity: 1;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image {
  z-index: 2;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image:not(.hover) {
  opacity: 1;
  height: 100%;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image.hover {
  height: auto;
  opacity: 1 !important;
  z-index: 1;
}

.cm-placement .cm-news-carousel__tile-container--inverted .c-lazyload__image.hover.invisible {
  visibility: visible !important;
}

.cm-placement .cm-news-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.1%, rgba(0, 0, 0, 0.4) 109.26%);
  position: relative;
  z-index: 3;
  transition: background 0.3s ease;
}

.cm-placement .cm-news-carousel__tile:hover .cm-news-carousel__tile-gradient {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 109.26%);
}

.cm-placement .cm-news-carousel__tile-info {
  padding: 0;
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body {
  margin-top: 1.4285714286rem;
  padding-right: 0.7142857143rem;
  min-height: unset;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link .link,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
  color: #000000;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__tile-body-type {
  margin-top: 0.4285714286rem;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link {
  text-align: center;
}

.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
  letter-spacing: 0.01em;
  font-size: 0.8571428571rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  top: calc(50% - 2.1428571429rem);
  padding: 2.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-arrow {
    top: 50%;
    padding: 0;
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(-1*(100% - 6.0714285714rem)));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/back'%3E%3Cpath d='M10.7497477 14.4497475 L10.7497477 8.44974747 L9.74974766 8.44974747 L9.74974766 14.9497475 L9.74974766 15.4497475 L16.7497477 15.4497475 L16.7497477 14.4497475 L10.7497477 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(13.249748  11.949747) rotate(-315.000000) translate(-13.249748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(-1*(100% + 2.7142857143rem)));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
  }
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/carousel/forward'%3E%3Cpath d='M8.24974766 14.4497475 L8.24974766 8.44974747 L7.24974766 8.44974747 L7.24974766 14.9497475 L7.24974766 15.4497475 L14.2497477 15.4497475 L14.2497477 14.4497475 L8.24974766 14.4497475 Z' id='Combined-Shape' fill='%23000000' transform='translate(10.749748  11.949747) rotate(-135.000000) translate(-10.749748  -11.949747) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next::before,
.cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev::before {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background-color: #e4e4e4;
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
  bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
    padding-right: 3.0714285714rem;
    padding-left: 3.0714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container {
    margin-top: 4.2142857143rem;
    margin-bottom: 1px;
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container {
    bottom: 0.2857142857rem;
  }
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item {
  height: 1px;
}

.cm-placement .cm-news-carousel .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container .cm-gallery-progressbar-item .cm-in-progress {
  height: 1px;
}

.cm-placement .cm-news-carousel.cm-nomargins .cm-news-carousel__header--full,
.cm-placement .cm-news-carousel.cm-nomargins .cm-news-carousel__header--partial {
  margin-top: 0;
}

.cm-placement .cm-news-carousel__slider {
  margin: 0 0.5357142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel__slider {
    margin: 0 0.7142857143rem;
  }
}

.cm-placement .cm-news-carousel__pagination {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-news-carousel__pagination {
    display: flex;
    justify-content: center;
    gap: 0 0.2857142857rem;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel__pagination {
    flex-direction: row-reverse;
  }
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-left'] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-up-right'] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  transform: translate3d(-100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  transform: translate3d(100%, 0, 0);
}

[data-aos='slide-left'] {
  transform: translate3d(-100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.landing-teaser {
  margin-bottom: 1.4285714286rem;
}

.landing-teaser__wrapper {
  padding: 2.2857142857rem 0 1rem;
  opacity: 0;
  visibility: hidden;
}

.landing-teaser__wrapper--loaded {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 768px) {
  .landing-teaser__wrapper {
    padding: 3.9285714286rem 0 2.2857142857rem;
  }
}

.landing-teaser__header {
  max-width: 76.5714285714rem;
  margin: 0 auto;
}

.landing-teaser__title {
  font-size: 1.5714285714rem;
  line-height: 2rem;
  font-family: "Greta-Text-Arabic", sans-serif;
  color: #000000;
  margin-bottom: 0.2857142857rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__title {
    font-size: 2.1428571429rem;
    line-height: 3.1428571429rem;
  }
}

.landing-teaser__copy p,
.landing-teaser__copy span {
  font-size: 1rem;
  line-height: 1.4285714286rem;
}

.landing-teaser__form {
  padding-top: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form {
    padding-top: 3.5714285714rem;
  }
}

.landing-teaser__form [class*=col-]:not(.invalid-feedback) {
  padding-right: 0.5357142857rem !important;
  padding-left: 0.5357142857rem !important;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form [class*=col-]:not(.invalid-feedback) {
    padding-right: 0.7142857143rem !important;
    padding-left: 0.7142857143rem !important;
  }
}

.landing-teaser__form .teaser__form-subform-text {
  padding-top: 0.1428571429rem;
  padding-bottom: 1.2857142857rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form-subform-text {
    padding-top: 0;
    padding-bottom: 1.0714285714rem;
  }
}

.landing-teaser__form .teaser__form-subform-text,
.landing-teaser__form .teaser__form-subform-text a,
.landing-teaser__form .teaser__form-subform-text p {
  font-size: 0.7142857143rem;
  line-height: 1.1428571429rem;
  letter-spacing: 0.03em;
}

.landing-teaser__form .teaser__form-subform-text a {
  text-decoration: underline !important;
}

.landing-teaser__form .teaser__background {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.landing-teaser__form .teaser__background::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-180deg, rgba(64, 57, 0, 0) 0%, rgba(45, 24, 0, 0.6) 100%);
}

.landing-teaser__form .teaser__background img {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.landing-teaser__form .teaser__content {
  position: relative;
  z-index: 2;
}

.landing-teaser__form .teaser__content-privacy {
  padding-top: 0.9285714286rem;
  display: none;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__content-privacy {
    padding-top: 1.9285714286rem;
  }
}

.landing-teaser__form .teaser__content-privacy-text {
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  letter-spacing: 0.03em;
}

.landing-teaser__form .teaser__content-privacy-text b,
.landing-teaser__form .teaser__content-privacy-text strong {
  font-weight: 400;
}

.landing-teaser__form .teaser__content-privacy-text a {
  text-decoration: underline !important;
}

@media screen and (max-width: 768px) {
  .landing-teaser__form .teaser__content-privacy-text u {
    text-decoration: none;
  }
}

.landing-teaser__form .teaser__cta {
  min-width: 25rem;
}

@media screen and (max-width: 768px) {
  .landing-teaser__form .teaser__cta {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form {
    background: transparent;
  }
}

.landing-teaser__form .teaser__form-second-step {
  display: none;
}

.landing-teaser__form .teaser__form .form-group {
  margin-bottom: 0.8571428571rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .form-group {
    margin-bottom: 1rem;
  }
}

.landing-teaser__form .teaser__form .form-group .form-control,
.landing-teaser__form .teaser__form .form-group .custom-select {
  border-color: #000000;
}

.landing-teaser__form .teaser__form .form-group .form-control.is-valid,
.landing-teaser__form .teaser__form .form-group .custom-select.is-valid {
  border-color: #008050;
}

.landing-teaser__form .teaser__form .form-group .form-control.is-invalid,
.landing-teaser__form .teaser__form .form-group .custom-select.is-invalid {
  border-color: #cc2c29;
}

.landing-teaser__form .teaser__form .form-group .form-control-label {
  font-size: 1rem;
  margin-bottom: 0.5714285714rem;
}

.landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label {
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  letter-spacing: 0.03em;
  padding-right: 1.1428571429rem;
  margin-bottom: 1.1428571429rem;
}

.landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label::before, .landing-teaser__form .teaser__form .teaser__form-consents .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%);
}

.landing-teaser__form .teaser__form .teaser__form-consents-modal-opener {
  color: #6b6b6b;
  text-decoration: underline;
  cursor: pointer;
  appearance: none;
}

.landing-teaser__form .teaser__form .teaser__form-consents-title, .landing-teaser__form .teaser__form .teaser__form-consents-title.form-control-label {
  font-size: 0.7142857143rem;
  line-height: 1.5rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-family: "Noto Kufi Arabic", sans-serif;
}

.landing-teaser__form .teaser__form .newsletter-subscribe__submit {
  border: none;
  width: 100%;
  margin: 1.4285714286rem auto 0;
  display: block;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .newsletter-subscribe__submit {
    width: 25rem;
    margin-top: 1.1428571429rem;
  }
}

.landing-teaser__form .teaser__form:not(:has(.teaser__form-subtext--form-collapsed)) .newsletter-subscribe__submit {
  margin-top: 0.9285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form:not(:has(.teaser__form-subtext--form-collapsed)) .newsletter-subscribe__submit {
    margin-top: 0.8571428571rem;
  }
}

.landing-teaser__form .teaser__form .teaser__thankyou-message,
.landing-teaser__form .teaser__form .teaser__error-message {
  display: none;
  padding: 3.1428571429rem 0 4.5142857143rem;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message:not(.teaser__thankyou-message--custom),
.landing-teaser__form .teaser__form .teaser__error-message:not(.teaser__thankyou-message--custom) {
  text-align: center;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--left,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--left {
  text-align: start;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--center,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--center {
  text-align: center;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message--custom .align--right,
.landing-teaser__form .teaser__form .teaser__error-message--custom .align--right {
  text-align: end;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message h3,
.landing-teaser__form .teaser__form .teaser__error-message h3 {
  font-weight: 400;
  margin-bottom: 0.3571428571rem;
}

.landing-teaser__form .teaser__form .teaser__thankyou-message p,
.landing-teaser__form .teaser__form .teaser__error-message p {
  max-width: 80%;
  padding-top: 0.7142857143rem;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form .teaser__thankyou-message p,
  .landing-teaser__form .teaser__form .teaser__error-message p {
    max-width: 100%;
  }
}

.landing-teaser__form .teaser__form .teaser__thankyou-message a,
.landing-teaser__form .teaser__form .teaser__error-message a {
  text-decoration: underline !important;
  font-size: 1rem;
}

.landing-teaser__form .teaser__form .teaser__error-message {
  padding: 0;
}

.landing-teaser__form .teaser__form-title {
  display: none;
  font-size: 1.2857142857rem;
  line-height: 1.7142857143rem;
  font-family: "Greta-Text-Arabic", sans-serif;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form .teaser__form-title {
    font-size: 2.1428571429rem;
    line-height: 2.8571428571rem;
  }
}

.landing-teaser__header .cm-placement .cm-text-box-background {
  padding-top: 2.8571428571rem;
  padding-bottom: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background {
    padding-top: 4.2857142857rem;
    padding-bottom: 0;
  }
}

.landing-teaser__header .cm-placement .cm-text-box-background__title {
  font-family: "Greta-Text-Arabic", sans-serif;
  margin-bottom: 2.1428571429rem;
}

@media screen and (max-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background__title {
    font-size: 2.1428571429rem;
    line-height: 2.5714285714rem;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__header .cm-placement .cm-text-box-background__title {
    font-size: 3.4285714286rem;
    line-height: 4rem;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-background {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background {
    padding: 2.1428571429rem 2.1428571429rem 0;
  }
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background {
    padding-top: 4rem;
    padding-bottom: 0;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-background-title {
  font-size: 1.7142857143rem;
  line-height: 3rem;
  margin-bottom: 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-background-title {
    font-size: 2.4285714286rem;
    margin-bottom: 2rem;
  }
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-text {
  margin-bottom: 0;
}

.landing-teaser__footer-upper .cm-placement .cm-text-box-text h2 {
  font-size: 1.5714285714rem;
  line-height: 3rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser__footer-upper .cm-placement .cm-text-box-text h2 {
    font-size: 2.4285714286rem;
  }
}

.landing-teaser .cm-placement .cm-hero-evolution {
  padding-top: 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .landing-teaser .cm-placement .cm-hero-evolution {
    padding-top: 1.7857142857rem;
  }
}

.landing-teaser .cm-placement .cm-hero-evolution__content {
  z-index: 1;
}

.landing-teaser .cm-placement .cm-text-box-background__text p {
  font-size: 1.3571428571rem;
  line-height: 1.7857142857rem;
  margin-bottom: 1.4285714286rem;
}

.landing-teaser--event-label-test .landing-teaser__form .teaser__form .form-group .form-control,
.landing-teaser--event-label-test .landing-teaser__form .teaser__form .custom-select {
  background-color: gold;
}

.cm-placement .cm-fashion-show-looks {
  padding: 0.8571428571rem 0 2rem;
}

.cm-placement .cm-fashion-show-looks:not(:has(.cm-fashion-show-looks__body--show)) {
  padding-bottom: 100vh;
}

.cm-placement .cm-fashion-show-looks:not(:has(.cm-fashion-show-looks__body--show)) .cm-fashion-show-looks__body {
  top: 0;
  right: -200vw;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease, right 0s ease 0.6s, visibility 0s ease 0.6s;
}

.cm-placement .cm-fashion-show-looks:has(.cm-fashion-show-looks__body--slider) .cm-fashion-show-looks__counter-slider {
  display: flex;
}

.cm-placement .cm-fashion-show-looks:has(.cm-fashion-show-looks__body--grid) .cm-fashion-show-looks__counter-grid {
  display: flex;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks {
    padding: 1.7857142857rem 0 3.1428571429rem;
  }
}

.cm-placement .cm-fashion-show-looks__header {
  padding: 0 1.0714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__header {
    padding: 0 3.7857142857rem;
  }
}

.cm-placement .cm-fashion-show-looks__header > div {
  flex: 1 1;
}

.cm-placement .cm-fashion-show-looks__counter {
  font-size: 1rem;
}

.cm-placement .cm-fashion-show-looks__counter-current {
  display: flex;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__counter {
    font-size: 1.3571428571rem;
  }
}

.cm-placement .cm-fashion-show-looks__counter-total::before {
  content: "/";
}

.cm-placement .cm-fashion-show-looks__counter-slider, .cm-placement .cm-fashion-show-looks__counter-grid {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body {
  position: relative;
  padding-bottom: 4.0714285714rem;
  transition: opacity 0.6s ease, right 0s ease 0s, visibility 0s ease 0s;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__body {
    margin: 0 3.7857142857rem;
    padding-bottom: 4.6428571429rem;
  }
}

.cm-placement .cm-fashion-show-looks__body--show {
  opacity: 1;
  right: 0;
  visibility: visible;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2857142857rem 0;
  margin-right: 0.3571428571rem;
  margin-left: 0.3571428571rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__container {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    margin-right: -1.5714285714rem;
    margin-left: -1.5714285714rem;
  }
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__progress-bar {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-current {
  display: none;
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-total::before {
  content: "";
}

.cm-placement .cm-fashion-show-looks__body--grid .cm-fashion-show-looks__counter-total::after {
  content: attr(looks-label);
  margin-right: 0.2857142857rem;
  text-transform: uppercase;
}

.cm-placement .cm-fashion-show-looks__title {
  font-size: 1.5714285714rem;
  flex-grow: 2 !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__title {
    font-size: 2.5714285714rem;
  }
}

.cm-placement .cm-fashion-show-looks__container {
  width: auto;
  margin: 3.2142857143rem 0 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container {
    margin: 3.2142857143rem -0.1428571429rem 0;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-list {
  width: 78.24933687%;
  margin: 0 auto;
  overflow: visible;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-list {
    width: auto;
    overflow: hidden;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-arrow {
  position: absolute;
  top: 50%;
  right: 0.4285714286rem;
  transform: translateY(-50%);
  z-index: 2;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  border-radius: 1.7142857143rem;
  background: #ffffff;
  transition: opacity 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-arrow {
    right: -2.7142857143rem;
  }
}

.cm-placement .cm-fashion-show-looks__container .slick-arrow::before {
  content: "";
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb25zL2Nhcm91c2VsL2JhY2siPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo=);
}

.cm-placement .cm-fashion-show-looks__container .slick-next {
  right: auto;
  left: 0.4285714286rem;
  transform: translateY(-50%) scaleX(-1);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-next {
    left: -2.7142857143rem;
  }
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__container .slick-next {
  transform: translateY(-50%) scaleX(1);
}

.cm-placement .cm-fashion-show-looks__container .slick-disabled {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__look {
  position: relative;
  cursor: pointer;
}

.cm-placement .cm-fashion-show-looks__look-picture-container {
  margin: 0 0.1428571429rem;
  position: relative;
  border-radius: 0.4285714286rem;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-picture-container:hover:not(.active):not(:disabled):not(.disabled) .cm-fashion-show-looks__look-picture-asset, .cm-placement .cm-fashion-show-looks__look-picture-container.hover:not(:disabled):not(.disabled) .cm-fashion-show-looks__look-picture-asset {
    transform: scale(1.05);
  }
}

.cm-placement .cm-fashion-show-looks__look-picture-container::before {
  content: "";
  display: block;
  padding-top: 147.796610169%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-picture-container::before {
    padding-top: 147.49034749%;
  }
}

.cm-placement .cm-fashion-show-looks__look-picture-asset {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

.cm-placement .cm-fashion-show-looks__look-counter {
  color: var(--looks-counter-color, #ffffff);
  font-size: 0.8571428571rem;
  position: absolute;
  bottom: 1rem;
  right: 0.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-counter {
    bottom: 0.4285714286rem;
  }
}

.cm-placement .cm-fashion-show-looks__view-switchers {
  gap: 0.4285714286rem;
}

.cm-placement .cm-fashion-show-looks__view-switcher {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  opacity: 0.3;
  transition: opacity 0.15s ease-in-out;
  background-size: cover;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__view-switcher {
    width: 2rem;
    height: 2rem;
  }
}

.cm-placement .cm-fashion-show-looks__view-switcher:first-child::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.3571428571rem;
  width: 1px;
  height: calc(100% - 0.1428571429rem);
  background-color: rgba(0, 0, 0, 0.15);
}

.cm-placement .cm-fashion-show-looks__view-switcher::before {
  content: "";
  display: block;
}

.cm-placement .cm-fashion-show-looks__view-switcher--slider {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.32617 6.5C2.32617 5.67157 2.99774 5 3.82617 5C4.6546 5 5.32617 5.67157 5.32617 6.5L5.32617 21.5C5.32617 22.3284 4.6546 23 3.82617 23C2.99774 23 2.32617 22.3284 2.32617 21.5L2.32617 6.5Z' fill='black'/%3E%3Cpath d='M15.8154 21L15.8154 7L12.5127 7L12.5127 21L15.8154 21ZM17.623 4L17.7441 4.00586C18.3055 4.06266 18.7515 4.50907 18.8086 5.07031L18.8154 5.19238L18.8154 22.8076L18.8086 22.9297C18.7515 23.4909 18.3055 23.9373 17.7441 23.9941L17.623 24L10.7051 24C10.0465 24 9.5127 23.4661 9.5127 22.8076L9.51269 5.19238L9.51855 5.07031C9.57968 4.46911 10.0877 4.00001 10.7051 4L17.623 4Z' fill='black'/%3E%3Cpath d='M23.001 6.5C23.001 5.67157 23.6725 5 24.501 5C25.3294 5 26.001 5.67157 26.001 6.5L26.001 21.5C26.001 22.3284 25.3294 23 24.501 23C23.6725 23 23.001 22.3284 23.001 21.5L23.001 6.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__view-switcher--grid {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29922 21.6969L10.4992 21.6969L10.4992 17.4969L6.29922 17.4969L6.29922 21.6969ZM4.19922 22.3969C4.19922 23.1701 4.82602 23.7969 5.59922 23.7969L11.1992 23.7969C11.9724 23.7969 12.5992 23.1701 12.5992 22.3969L12.5992 16.7969C12.5992 16.0237 11.9724 15.3969 11.1992 15.3969L5.59922 15.3969C4.82602 15.3969 4.19922 16.0237 4.19922 16.7969L4.19922 22.3969Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.4984 21.6969L21.6984 21.6969L21.6984 17.4969L17.4984 17.4969L17.4984 21.6969ZM15.3984 22.3969C15.3984 23.1701 16.0252 23.7969 16.7984 23.7969L22.3984 23.7969C23.1716 23.7969 23.7984 23.1701 23.7984 22.3969L23.7984 16.7969C23.7984 16.0237 23.1716 15.3969 22.3984 15.3969L16.7984 15.3969C16.0252 15.3969 15.3984 16.0237 15.3984 16.7969L15.3984 22.3969Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29922 10.5016L10.4992 10.5016L10.4992 6.30156L6.29922 6.30156L6.29922 10.5016ZM4.19922 11.2016C4.19922 11.9748 4.82602 12.6016 5.59922 12.6016L11.1992 12.6016C11.9724 12.6016 12.5992 11.9748 12.5992 11.2016L12.5992 5.60156C12.5992 4.82836 11.9724 4.20156 11.1992 4.20156L5.59922 4.20156C4.82602 4.20156 4.19922 4.82836 4.19922 5.60156L4.19922 11.2016Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5004 10.5016L21.7004 10.5016L21.7004 6.30156L17.5004 6.30156L17.5004 10.5016ZM15.4004 11.2016C15.4004 11.9748 16.0272 12.6016 16.8004 12.6016L22.4004 12.6016C23.1736 12.6016 23.8004 11.9748 23.8004 11.2016L23.8004 5.60156C23.8004 4.82836 23.1736 4.20156 22.4004 4.20156L16.8004 4.20156C16.0272 4.20156 15.4004 4.82836 15.4004 5.60156L15.4004 11.2016Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__view-switcher--active {
  opacity: 1;
}

.cm-placement .cm-fashion-show-looks__view-switcher--active.cm-fashion-show-looks__view-switcher--grid {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.44531 23.7605C5.44531 24.5723 6.10345 25.2305 6.91531 25.2305L12.7953 25.2305C13.6072 25.2305 14.2653 24.5723 14.2653 23.7605L14.2653 17.8805C14.2653 17.0686 13.6072 16.4105 12.7953 16.4105L6.91531 16.4105C6.10345 16.4105 5.44531 17.0686 5.44531 17.8805L5.44531 23.7605Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9951 23.7605C16.9951 24.5723 17.6533 25.2305 18.4651 25.2305L24.3451 25.2305C25.157 25.2305 25.8151 24.5723 25.8151 23.7605L25.8151 17.8805C25.8151 17.0686 25.157 16.4105 24.3451 16.4105L18.4651 16.4105C17.6533 16.4105 16.9951 17.0686 16.9951 17.8805L16.9951 23.7605Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.44531 12.2097C5.44531 13.0215 6.10345 13.6797 6.91531 13.6797L12.7953 13.6797C13.6072 13.6797 14.2653 13.0215 14.2653 12.2097L14.2653 6.32969C14.2653 5.51783 13.6072 4.85969 12.7953 4.85969L6.91531 4.85969C6.10345 4.85969 5.44531 5.51783 5.44531 6.32969L5.44531 12.2097Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9951 12.2097C16.9951 13.0215 17.6533 13.6797 18.4651 13.6797L24.3451 13.6797C25.157 13.6797 25.8151 13.0215 25.8151 12.2097L25.8151 6.32969C25.8151 5.51783 25.157 4.85969 24.3451 4.85969L18.4651 4.85969C17.6533 4.85969 16.9951 5.51783 16.9951 6.32969L16.9951 12.2097Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-fashion-show-looks__progress-bar {
  position: absolute;
  right: 1.2857142857rem;
  bottom: 3.1428571429rem;
  height: 0.2142857143rem;
  width: calc(100% - 2.5714285714rem);
  background-color: #d9d9d9;
  border-radius: 0.2142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__progress-bar {
    bottom: 2.2857142857rem;
    right: 0;
    width: 100%;
  }
}

.cm-placement .cm-fashion-show-looks__progress-bar::before {
  content: "";
  border-radius: 0.2142857143rem;
  transition: width 0.3s ease-out;
  position: absolute;
  right: 0;
  top: 50%;
  height: 0.3571428571rem;
  transform: translateY(-50%);
  background-color: #6b6b6b;
  width: var(--fashion-show-looks-navigation-bar-width, 0);
}

.cm-placement .cm-fashion-show-looks__modal-detail {
  position: fixed;
  top: -100vw;
  right: 0;
  width: 100%;
  height: var(--fix100vh, 100%);
  z-index: 1060;
  background: #ffffff;
  overflow: auto;
  transform: scale(0.925);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0.3s;
}

.cm-placement .cm-fashion-show-looks__modal-detail:has(.slick-initialized) {
  display: none;
}

.cm-placement .cm-fashion-show-looks__modal-detail--open {
  top: 0;
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0s;
  display: block !important;
}

.cm-placement .cm-fashion-show-looks__modal-detail-close {
  position: absolute;
  top: 0.8571428571rem;
  left: 0.8571428571rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4833 6.21967C21.7762 5.92688 22.251 5.92681 22.5439 6.21967C22.8366 6.51254 22.8366 6.98735 22.5439 7.28022L15.4423 14.3818L22.4833 21.4228C22.7759 21.7157 22.7761 22.1906 22.4833 22.4833C22.1906 22.7761 21.7157 22.7759 21.4228 22.4833L14.3818 15.4423L7.34076 22.4833C7.04789 22.776 6.57304 22.7761 6.28022 22.4833C5.9874 22.1905 5.98755 21.7157 6.28022 21.4228L13.3212 14.3818L6.21967 7.28022C5.92678 6.98732 5.92678 6.51256 6.21967 6.21967C6.51256 5.92678 6.98732 5.92678 7.28022 6.21967L14.3818 13.3212L21.4833 6.21967Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  z-index: 2;
}

.cm-placement .cm-fashion-show-looks__modal-detail-container {
  padding: 2.1428571429rem 2.2857142857rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.cm-placement .cm-fashion-show-looks__modal-detail-container .slick-list {
  overflow: visible;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-container {
    padding: 3.5714285714rem 0;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents {
    overflow: visible;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents .swiper-button-prev,
.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-contents .swiper-button-next {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container {
  border: none;
}

.cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container--spacer {
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail .cm-fashion-show-looks__look-detail-picture-container--spacer {
    display: block;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button {
  font-size: 1rem;
  letter-spacing: 0.03em;
  color: #000000;
  position: absolute;
  top: 2.4630541872%;
  right: 50%;
  transform: translateX(50%);
  z-index: 10;
  transition: opacity 0.3s ease-in-out;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button.slick-disabled {
  opacity: 0;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  background-image: url('data:image/svg+xml,%3Csvg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="icons/carousel/back"%3E%3Ccircle id="Combined-Shape" cx="12" cy="12" r="12"%3E%3C/circle%3E%3Cpath d="M10.7497477,14.4497475 L10.7497477,8.44974747 L9.74974766,8.44974747 L9.74974766,14.9497475 L9.74974766,15.4497475 L16.7497477,15.4497475 L16.7497477,14.4497475 L10.7497477,14.4497475 Z" id="Combined-Shape" fill="%23000000" transform="translate(13.249748, 11.949747) rotate(-315.000000) translate(-13.249748, -11.949747) "%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A');
  background-size: cover;
  background-color: transparent;
  transform: rotate(-90deg);
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__modal-detail-nav-button::after {
  transform: rotate(90deg);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-nav-button {
    top: 4.6843177189%;
  }
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next {
  top: auto;
  bottom: 2.4630541872%;
}

.cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next::after {
  transform: rotate(90deg);
  margin-top: -0.4285714286rem;
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next::after {
  transform: rotate(-90deg);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__modal-detail-nav-button--next {
    bottom: 4.6843177189%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail {
  position: relative;
  transform: translateY(0);
  transition: transform 0.3s ease;
}

.cm-placement .cm-fashion-show-looks__look-detail:not(:has(.slick-initialized)) {
  max-height: var(--fix100vh, 100vh);
}

.cm-placement .cm-fashion-show-looks__look-detail-counter {
  font-size: 1.1428571429rem;
  padding-right: 0.1428571429rem;
  justify-content: flex-start;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-counter {
    font-size: 1.3571428571rem;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 2.8571428571rem;
    transform: translateY(-50%);
    z-index: 5;
    display: flex;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail--next .inner-slide-active, .cm-placement .cm-fashion-show-looks__look-detail--prev .inner-slide-active {
  height: var(--fix100vh, 100vh);
}

.cm-placement .cm-fashion-show-looks__look-detail--prev {
  transform: translateY(calc(var(--fix100vh) - 7.1428571429rem - var(--cm-fashion-show-looks-vh-offset, 72vh)));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail--prev {
    transform: translateY(calc(var(--fix100vh) - 7.1428571429rem - var(--cm-fashion-show-looks-vh-offset, 87vh)));
  }
}

.cm-placement .cm-fashion-show-looks__look-detail--next {
  transform: translateY(calc((var(--fix100vh) * -1) + 7.1428571429rem + var(--cm-fashion-show-looks-vh-offset, 72vh)));
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail--next {
    transform: translateY(calc((var(--fix100vh) * -1) + 7.1428571429rem + var(--cm-fashion-show-looks-vh-offset, 87vh)));
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-asset {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease-in-out var(--cm-fashion-show-looks-animation-delay, 0s);
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container {
  position: relative;
  overflow: hidden;
  max-height: calc((var(--fix100vh, 100vh) * 72.64) / 100);
  scale: 1;
  transition: scale 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container {
    max-height: 79vh;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container::before {
  content: "";
  display: block;
  padding-top: 171.382636656%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container::before {
    padding-top: 177.981651376%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active {
  scale: 0.9;
}

.cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active .cm-fashion-show-looks__look-detail-picture-asset {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail-picture-container.inner-slide-active {
    scale: 1;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide {
  height: calc(var(--fix100vh, 100vh) - 4.2857142857rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide {
    height: calc(var(--fix100vh, 100vh) - 7.1428571429rem);
    margin-right: 6.4285714286rem;
    margin-left: 6.4285714286rem;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-counter {
  display: flex;
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container {
  opacity: 1;
  max-height: calc((var(--fix100vh, 100vh) * 72.64) / 100);
  scale: 1;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container {
    max-height: 79vh;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container::before {
  padding-top: 171.382636656%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-container::before {
    padding-top: 177.981651376%;
  }
}

.cm-placement .cm-fashion-show-looks__look-detail.slick-slide.slick-active .cm-fashion-show-looks__look-detail-picture-asset {
  opacity: 1;
}

.cm-placement .cm-mosaic-banner {
  padding: 3.2142857143rem 1.5rem;
}

@keyframes enterFullscreenAnimation {
  0% {
    opacity: 0;
    transform: scale(0.925);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes exitFullscreenAnimation {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.925);
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner {
    padding: 3.9285714286rem 4.4285714286rem;
  }
}

.cm-placement .cm-mosaic-banner__title, .cm-placement .cm-mosaic-banner__copy {
  text-align: center;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-mosaic-banner__title, .cm-placement .cm-mosaic-banner__copy {
    max-width: 76%;
  }
}

.cm-placement .cm-mosaic-banner__title {
  font-size: 1.5714285714rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__title {
    font-size: 2.5714285714rem;
  }
}

.cm-placement .cm-mosaic-banner__copy p {
  font-size: 1rem;
  line-height: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__copy p {
    line-height: 1.8571428571rem;
  }
}

.cm-placement .cm-mosaic-banner__asset-media {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  transition: transform 0.6s ease-in-out;
}

.cm-placement .cm-mosaic-banner__asset-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__asset-container:hover:not(.active):not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media, .cm-placement .cm-mosaic-banner__asset-container.hover:not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media {
    transform: scale(1.05);
  }
}

.cm-placement .cm-mosaic-banner__asset-container::before {
  content: "";
  display: block;
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__asset-container::before {
    padding-top: 125.144508671%;
  }
}

.cm-placement .cm-mosaic-banner__asset-fullscreen {
  position: fixed;
  background: #ffffff;
  top: -100vh;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: var(--fix100vh, 100vh);
  z-index: 1060;
  opacity: 0;
  transform: scale(0.925);
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0.3s;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container {
  border-radius: 0;
  max-width: calc((var(--fix100vh) * 4) / 5);
  margin: 0 auto;
  cursor: default;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container::before {
  padding-top: var(--fix100vh, 100vh);
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container:hover:not(.active):not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media, .cm-placement .cm-mosaic-banner__asset-fullscreen-container .cm-mosaic-banner__asset-container.hover:not(:disabled):not(.disabled) .cm-mosaic-banner__asset-media {
  transform: scale(1);
}

.cm-placement .cm-mosaic-banner__asset-fullscreen--open {
  top: 0;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-in-out, top 0s ease-in-out 0s;
}

.cm-placement .cm-mosaic-banner__asset-fullscreen-close {
  position: absolute;
  top: 0.8571428571rem;
  left: 0.8571428571rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4833 6.21967C21.7762 5.92688 22.251 5.92681 22.5439 6.21967C22.8366 6.51254 22.8366 6.98735 22.5439 7.28022L15.4423 14.3818L22.4833 21.4228C22.7759 21.7157 22.7761 22.1906 22.4833 22.4833C22.1906 22.7761 21.7157 22.7759 21.4228 22.4833L14.3818 15.4423L7.34076 22.4833C7.04789 22.776 6.57304 22.7761 6.28022 22.4833C5.9874 22.1905 5.98755 21.7157 6.28022 21.4228L13.3212 14.3818L6.21967 7.28022C5.92678 6.98732 5.92678 6.51256 6.21967 6.21967C6.51256 5.92678 6.98732 5.92678 7.28022 6.21967L14.3818 13.3212L21.4833 6.21967Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  z-index: 2;
}

.cm-placement .cm-mosaic-banner__grid {
  display: -ms-grid;
  display: grid;
  gap: 0.1428571429rem;
}

.cm-placement .cm-mosaic-banner__grid-cell {
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.2857142857rem;
  position: relative;
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control {
  position: absolute;
  bottom: 1.4285714286rem;
  left: 1.4285714286rem;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell-video-control {
    bottom: 1.7857142857rem;
    left: 1.7857142857rem;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control::before {
  content: "";
  display: block;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5714285714rem;
  border-radius: 50%;
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="white"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="white"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z" fill="white"/%3E%3C/svg%3E%0A');
  background-size: 0.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell {
    border-radius: 0.4285714286rem;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced {
  transition: transform 0.6s ease-in-out;
  margin: 0 !important;
  padding: 0;
  z-index: 1;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced .row,
.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced [class*=col-],
.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced [class*=offset-] {
  display: block;
  margin: 0;
  padding: 0;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:has(.cm-hero-banner-advanced__media--fullscreen) {
  transition: none;
  transform: none;
  z-index: 101;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:not(:has(.cm-hero-banner-advanced__media--fullscreen)):hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced:not(:has(.cm-hero-banner-advanced__media--fullscreen)).hover:not(:disabled):not(.disabled) {
    transform: scale(1.05);
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__text-container {
  display: none !important;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media {
  animation-name: exitFullscreenAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media--fullscreen-animation {
  animation-timing-function: ease-in-out;
  animation-duration: 0.3s;
  animation-name: enterFullscreenAnimation;
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media::before {
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media::before {
    padding-top: 125.144508671%;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell .cm-hero-banner-advanced__media-video-controls {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell--large .cm-hero-banner-advanced__media::before {
    padding-top: calc(125.144508671% + 0.2857142857rem);
  }
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell--large:has(.cm-hero-banner-advanced__media--fullscreen) {
    padding-top: 100%;
  }
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control::before {
  width: 2rem;
  height: 2rem;
  background-size: 0.7142857143rem;
  background-color: #ffffff;
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control--pause::before {
  background-image: url('data:image/svg+xml,%0A%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="6.25" width="3.5" height="14" rx="1" fill="black"/%3E%3Crect x="0.25" width="3.5" height="14" rx="1" fill="black"/%3E%3C/svg%3E%0A');
}

.cm-placement .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__grid-cell-video-control--play::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.911 6.10518C13.6481 6.47371 13.6481 7.52551 12.911 7.89404L1.84712 13.426C1.18221 13.7585 0.399902 13.275 0.399902 12.5316L0.399903 1.46764C0.399903 0.724263 1.18222 0.240766 1.84712 0.573216L12.911 6.10518Z' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-mosaic-banner__grid--3 {
  -ms-grid-columns: (50%)[2];
  grid-template-columns: repeat(2, 50%);
  -ms-grid-rows: (auto)[2];
  grid-template-rows: repeat(2, auto);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--3 {
    -ms-grid-columns: 66.6666% 33.3333%;
    grid-template-columns: 66.6666% 33.3333%;
  }
}

.cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell::before {
  padding-top: 100%;
}

.cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell--large {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--3 .cm-mosaic-banner__grid-cell--large {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}

.cm-placement .cm-mosaic-banner__grid--5 {
  -ms-grid-columns: (50%)[2];
  grid-template-columns: repeat(2, 50%);
  -ms-grid-rows: (auto)[3];
  grid-template-rows: repeat(3, auto);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--5 {
    -ms-grid-columns: 25% 50% 25%;
    grid-template-columns: 25% 50% 25%;
    -ms-grid-rows: (auto)[2];
    grid-template-rows: repeat(2, auto);
  }
}

.cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}

.cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large .cm-mosaic-banner__asset-container::before {
  padding-top: calc(125.144508671% + 0.2857142857rem);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid--5 .cm-mosaic-banner__grid-cell--large {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid {
    gap: 0.2857142857rem;
  }
}

.cm-placement .cm-soundtrack {
  position: relative;
  overflow: hidden;
}

.cm-placement .cm-soundtrack::before {
  display: block;
  content: "";
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-soundtrack::before {
    padding-top: 34.5825115056%;
  }
}

.cm-placement .cm-soundtrack__background-picture {
  position: relative;
  height: 100%;
}

.cm-placement .cm-soundtrack__background-picture::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, transparent);
}

.cm-placement .cm-soundtrack__background-picture::before {
  content: "";
  display: block;
  padding-top: calc(var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-soundtrack__background-asset {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-soundtrack__background-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-soundtrack__play-pause-button {
  position: absolute;
  background-repeat: no-repeat;
  z-index: 2;
  left: 0.8571428571rem;
  bottom: 0.7857142857rem;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-soundtrack__play-pause-button {
    background-size: 2rem;
    width: 2rem;
    height: 2rem;
    left: 1.5rem;
    bottom: 1rem;
  }
}

.cm-placement .cm-soundtrack__play-pause-button--play {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M9 7L16 12L9 17V7Z' fill='black' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-soundtrack__play-pause-button--pause {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Crect x='13.0718' y='6' width='3' height='12' rx='0.857143' fill='black'/%3E%3Crect x='7.92871' y='6' width='3' height='12' rx='0.857143' fill='black'/%3E%3C/svg%3E%0A");
}

.cm-placement .cm-soundtrack__player-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 2.8571428571rem;
  padding-left: 2.8571428571rem;
}

.cm-placement .cm-soundtrack__player {
  width: 100%;
  max-width: 28.5714285714rem;
}

.cm-placement .cm-soundtrack__player iframe {
  outline: 1px solid #ffffff;
  border-radius: 0.5714285714rem;
}

.cm-placement .cm-soundtrack__media--video-container {
  position: relative;
  height: 100%;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container {
  pointer-events: none;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--background-gradient, transparent);
}

.cm-placement .cm-soundtrack__media--video-brightcove-container::before {
  content: "";
  display: block;
  padding-top: calc(
 var(--fix100vh, 100vh) - var(--header-top-gap));
}

.cm-placement .cm-soundtrack__media--video-brightcove-container video,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
  pointer-events: none;
}

.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-big-play-button,
.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-dock-text,
.cm-placement .cm-soundtrack__media--video-brightcove-container video .vjs-control-bar,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-big-play-button,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-dock-text,
.cm-placement .cm-soundtrack__media--video-brightcove-container .video-js .vjs-control-bar {
  display: none;
}

.cm-placement .cm-pills {
  text-align: center;
  padding: 2.1428571429rem 0 2.8571428571rem;
  background-color: var(--pills-background-color, #ffffff);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills {
    padding: 4.2857142857rem 0 3.5714285714rem;
  }
}

.cm-placement .cm-pills__text {
  font-size: 1rem;
  padding: 0 0.8571428571rem 2.8571428571rem;
}

.cm-placement .cm-pills__list {
  width: 100%;
  display: flex;
  overflow: auto;
  align-items: center;
  padding: 0.7142857143rem 0;
  justify-content: flex-start;
  transition: transform 0.3s ease-in-out;
  background: transparent;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills__list {
    justify-content: center;
  }
}

.cm-placement .cm-pills__list--start-aligned {
  justify-content: flex-start;
}

.cm-placement .cm-pills__list::-webkit-scrollbar {
  display: none;
}

.cm-placement .cm-pills__item {
  border-radius: 3rem;
  white-space: nowrap;
  margin: 0 0.8571428571rem 0 0;
  width: auto;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .cm-placement .cm-pills__item:not(.cm-pills__item--active):hover:not(.active):not(:disabled):not(.disabled), .cm-placement .cm-pills__item:not(.cm-pills__item--active).hover:not(:disabled):not(.disabled) {
    background-color: white !important;
    color: black !important;
  }
}

.cm-placement .cm-pills__item--active {
  background-color: black !important;
  color: white !important;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-pills__item {
    font-size: 1.0714285714rem;
  }
}

.cm-placement .cm-pills--sticky .cm-pills__container {
  padding-bottom: var(--pills-list-height);
}

.cm-placement .cm-pills--sticky .cm-pills__list {
  position: fixed;
  right: 0;
  top: var(--header-top-gap);
  width: 100%;
  z-index: 10;
  background-color: var(--pills-background-color, #ffffff);
}

.cm-placement .cm-pills--hidden .cm-pills__list {
  transform: translateY(-100%);
}

.cm-spacer {
  position: relative;
  height: var(--margin-mobile, 0);
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cm-spacer {
    height: var(--margin-desktop, 0);
  }
}

.cm-spacer::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  display: block;
  width: 100%;
}

.cm-spacer--line::before {
  height: 0.1428571429rem;
  background-color: #ebebeb;
}

.cm-spacer--icon::before {
  height: 0.9285714286rem;
  width: 1.0714285714rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 12.9894L4.65684 5.99378L0 0L7.48273 1.03639L15 0L10.3639 5.96269L7.5 12.9894Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mZW5kaS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fY29yZW1lZGlhLXJpY2h0ZXh0LTEuMC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jb3JlbWVkaWEtcmljaHRleHQtMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvcGFydGlhbHMvX2N0YS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL190ZWFzZXItb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdGVhc2VyLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvcGFydGlhbHMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19hdWRpby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvdmFyaWFibGVzL19lYXNpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLTM2MC1zcGlubmVyL3NyYy9zYXNzL3BhcnRpYWxzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19zdHJldGNoYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fY2VudGVyYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtMzYwLXNwaW5uZXIvc3JjL3Nhc3MvdmFyaWFibGVzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3BhcnRpYWxzL19kZWZhdWx0LXRlYXNlci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZGVmYXVsdC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYXNwZWN0cmF0aW9ib3hieWJyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19hc3BlY3RyYXRpb2JveC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19kaW1tZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9kZWZhdWx0LXRlYXNlci9zcmMvc2Fzcy9wYXJ0aWFscy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsLW5vLWZvbnQtbm8tcG5nL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC1uby1mb250LW5vLXBuZy9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9zYXNzL3ZhcmlhYmxlcy9zbGljay1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2R5bmFtaWMtaW5jbHVkZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZnJhZ21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL3Nhc3MvcGFydGlhbHMvc2xpY2stY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jYXJvdXNlbC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19zbGljay5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL3Nhc3MvcGFydGlhbHMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvc2Fzcy92YXJpYWJsZXMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWFnbmlmaWMtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcHVwL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2FydC9zcmMvc2Fzcy9wYXJ0aWFscy9fY2FydC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvdmFyaWFibGVzL19kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX3JlbGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRldGFpbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19hdXRob3JzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fbG9jYWwtdmFycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvdXRpbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19hc3NldC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19kb3dubG9hZC1jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxhbmRzY2FwZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fbGFuZHNjYXBlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1sZWZ0LXJpZ2h0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19sZWZ0LXJpZ2h0LWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RldmljZS1kZXRlY3Rvci9zcmMvc2Fzcy9wYXJ0aWFscy9fZGV2aWNlLWRldGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX2hhbWJ1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbmF2aWdhdGlvbi9zcmMvc2Fzcy92YXJpYWJsZXMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcnRyYWl0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fcG9ydHJhaXQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXByb2R1Y3QtYXNzZXRzL3NyYy9zYXNzL3BhcnRpYWxzL19wcm9kdWN0LWFzc2V0cy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvcGFydGlhbHMvX3Nob3BwYWJsZS12aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvdmFyaWFibGVzL19zaG9wcGFibGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXNxdWFyZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fc3F1YXJlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3BhZ2Uvc3JjL3Nhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9wYWdlL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2FyYWJpYy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19yZW0tY2FsYy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdWJob21lLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3Jvdy1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2ltYWdlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19tb3JlLXN0b3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9yZS1zdG9yaWVzLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1nYWxsZXJ5LWhhbGYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3Byb2R1Y3QtZ3JpZC1sb2FkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nYWxsZXJ5LXBvcnRyYWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jvb2stYW4tYXBwb2ludG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fdGV4dC1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2hlc3Nib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19iYW1idXNlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19sb29rcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3J1bndheS1sb29rcy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbWJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbXBvbmVudHMucHJvZHVjdFRpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2VkaXRvcmlhbC1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdHJpcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGFsZi1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oZXJvLXNob3AtYnktbG9vay5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oaWRlLXJldmVhbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fc3RpY2t5LWJhci1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faW5hY3Rpdml0eS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcm93LWJhbm5lci1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcGFnZS1oZWFkZXItdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19kb3VibGUtaW1hZ2UtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19jb2xsZWN0aW9uLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BscC1iYW5uZXItZXZvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYmFubmVyLWFkdmFuY2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3pvb21lZC1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2F0ZWdvcnktZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX25ld3MtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdWJzY3JpcHRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19mYXNoaW9uLXNob3ctbG9va3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9zYWljLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zb3VuZHRyYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZlbmRpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BpbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3NwYWNlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjtBQ0FBOzs7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O0FGdWdCbkI7O0FFdm9CQTtFQXFJSSw4QkFBOEI7QUZzZ0JsQzs7QUUzb0JBO0VBeUlJLHNDQUFzQztBRnNnQjFDOztBRS9vQkE7RUE2SUksdUNBQXVDO0FGc2dCM0M7O0FFbnBCQTtFQWlKSSwyQkFBMkI7QUZzZ0IvQjs7QUV2cEJBO0VBcUpJLDJCQUEyQjtBRnNnQi9COztBRTNwQkE7RUF5Skksb0NBQW9DO0FGc2dCeEM7O0FFL3BCQTtFQTZKSSw4Q0FBOEM7QUZzZ0JsRDs7QUVucUJBO0VBaUtJLG1DQUFtQztBRnNnQnZDOztBRXZxQkE7RUFxS0ksZ0NBQWdDO0FGc2dCcEM7O0FFM3FCQTtFQTBLSSxjQUFjO0FGcWdCbEI7O0FFL3FCQTtFQThLSSxjQUFjO0FGcWdCbEI7O0FFbnJCQTtFQWtMSSxlQUFlO0FGcWdCbkI7O0FFdnJCQTtFQXNMSSxlQUFlO0FGcWdCbkI7O0FFM3JCQTtFQTBMSSxlQUFlO0FGcWdCbkI7O0FFL3JCQTtFQThMSSxlQUFlO0FGcWdCbkI7O0FFbnNCQTtFQWtNSSxlQUFlO0FGcWdCbkI7O0FFdnNCQTtFQXNNSSxlQUFlO0FGcWdCbkI7O0FFM3NCQTtFQTBNSSxlQUFlO0FGcWdCbkI7O0FFL3NCQTtFQThNSSxlQUFlO0FGcWdCbkI7O0FFbnRCQTtFQWtOSSxlQUFlO0FGcWdCbkI7O0FFdnRCQTtFQXNOSSxlQUFlO0FGcWdCbkI7O0FFM3RCQTtFQTBOSSxlQUFlO0FGcWdCbkI7O0FFL3RCQTtFQThOSSxlQUFlO0FGcWdCbkI7O0FFbnVCQTtFQWtPSSxlQUFlO0FGcWdCbkI7O0FFdnVCQTtFQXVPSSxZQUFZO0FGb2dCaEI7O0FFM3VCQTtFQTJPSSxZQUFZO0FGb2dCaEI7O0FFL3VCQTtFQStPSSxhQUFhO0FGb2dCakI7O0FFbnZCQTtFQW1QSSxXQUFXO0FGb2dCZjs7QUV2dkJBO0VBdVBJLFdBQVc7QUZvZ0JmOztBRTN2QkE7RUEyUEksWUFBWTtBRm9nQmhCOztBRS92QkE7RUErUEksWUFBWTtBRm9nQmhCOztBRW53QkE7RUFtUUksYUFBYTtBRm9nQmpCOztBRXZ3QkE7RUF1UUksYUFBYTtBRm9nQmpCOztBRTN3QkE7RUEyUUksV0FBVztBRm9nQmY7O0FFL3dCQTtFQStRSSxVQUFVO0FGb2dCZDs7QUVueEJBO0VBbVJJLFdBQVc7QUZvZ0JmOztBRXZ4QkE7RUF1UkksYUFBYTtBRm9nQmpCOztBRTN4QkE7RUEyUkksV0FBVztBRm9nQmY7O0FFL3hCQTtFQStSSSxjQUFjO0FGb2dCbEI7O0FFbnlCQTtFQW1TSSxXQUFXO0FGb2dCZjs7QUV2eUJBO0VBd1NJLHVCQUF1QjtBRm1nQjNCOztBRTN5QkE7RUE0U0ksdUJBQXVCO0FGbWdCM0I7O0FFL3lCQTtFQWdUSSx3QkFBd0I7QUZtZ0I1Qjs7QUVuekJBO0VBb1RJLHNCQUFzQjtBRm1nQjFCOztBRXZ6QkE7RUF3VEksc0JBQXNCO0FGbWdCMUI7O0FFM3pCQTtFQTRUSSx1QkFBdUI7QUZtZ0IzQjs7QUUvekJBO0VBZ1VJLHVCQUF1QjtBRm1nQjNCOztBRW4wQkE7RUFvVUksd0JBQXdCO0FGbWdCNUI7O0FFdjBCQTtFQXdVSSx3QkFBd0I7QUZtZ0I1Qjs7QUUzMEJBO0VBNFVJLHNCQUFzQjtBRm1nQjFCOztBRS8wQkE7RUFnVkkscUJBQXFCO0FGbWdCekI7O0FFbjFCQTtFQW9WSSxzQkFBc0I7QUZtZ0IxQjs7QUV2MUJBO0VBd1ZJLHdCQUF3QjtBRm1nQjVCOztBRTMxQkE7RUE0Vkksc0JBQXNCO0FGbWdCMUI7O0FFLzFCQTtFQWdXSSx5QkFBeUI7QUZtZ0I3Qjs7QUVuMkJBO0VBb1dJLHNCQUFzQjtBRm1nQjFCOztBRXYyQkE7RUF5V0kscUJBQXFCO0FGa2dCekI7O0FFMzJCQTtFQTZXSSx1QkFBdUI7QUZrZ0IzQjs7QUUvMkJBO0VBaVhJLHVCQUF1QjtBRmtnQjNCOztBRW4zQkE7RUFxWEkscUJBQXFCO0FGa2dCekI7O0FFL2ZFO0VBQ0UseUVEdFhtQztBRHczQnZDOztBRS9mRTtFQUNFLDZCRHpYb0M7QUQyM0J4Qzs7QUd0NEJBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHk0QnpCOztBR3Y0QkU7RUFDRSxpQkFBZ0I7QUgw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M2lEQTtFQWtNSSxlQUFlO0FGNjJDbkI7O0FFL2lEQTtFQXNNSSxlQUFlO0FGNjJDbkI7O0FFbmpEQTtFQTBNSSxlQUFlO0FGNjJDbkI7O0FFdmpEQTtFQThNSSxlQUFlO0FGNjJDbkI7O0FFM2pEQTtFQWtOSSxlQUFlO0FGNjJDbkI7O0FFL2pEQTtFQXNOSSxlQUFlO0FGNjJDbkI7O0FFbmtEQTtFQTBOSSxlQUFlO0FGNjJDbkI7O0FFdmtEQTtFQThOSSxlQUFlO0FGNjJDbkI7O0FFM2tEQTtFQWtPSSxlQUFlO0FGNjJDbkI7O0FFL2tEQTtFQXVPSSxZQUFZO0FGNDJDaEI7O0FFbmxEQTtFQTJPSSxZQUFZO0FGNDJDaEI7O0FFdmxEQTtFQStPSSxhQUFhO0FGNDJDakI7O0FFM2xEQTtFQW1QSSxXQUFXO0FGNDJDZjs7QUUvbERBO0VBdVBJLFdBQVc7QUY0MkNmOztBRW5tREE7RUEyUEksWUFBWTtBRjQyQ2hCOztBRXZtREE7RUErUEksWUFBWTtBRjQyQ2hCOztBRTNtREE7RUFtUUksYUFBYTtBRjQyQ2pCOztBRS9tREE7RUF1UUksYUFBYTtBRjQyQ2pCOztBRW5uREE7RUEyUUksV0FBVztBRjQyQ2Y7O0FFdm5EQTtFQStRSSxVQUFVO0FGNDJDZDs7QUUzbkRBO0VBbVJJLFdBQVc7QUY0MkNmOztBRS9uREE7RUF1UkksYUFBYTtBRjQyQ2pCOztBRW5vREE7RUEyUkksV0FBVztBRjQyQ2Y7O0FFdm9EQTtFQStSSSxjQUFjO0FGNDJDbEI7O0FFM29EQTtFQW1TSSxXQUFXO0FGNDJDZjs7QUUvb0RBO0VBd1NJLHVCQUF1QjtBRjIyQzNCOztBRW5wREE7RUE0U0ksdUJBQXVCO0FGMjJDM0I7O0FFdnBEQTtFQWdUSSx3QkFBd0I7QUYyMkM1Qjs7QUUzcERBO0VBb1RJLHNCQUFzQjtBRjIyQzFCOztBRS9wREE7RUF3VEksc0JBQXNCO0FGMjJDMUI7O0FFbnFEQTtFQTRUSSx1QkFBdUI7QUYyMkMzQjs7QUV2cURBO0VBZ1VJLHVCQUF1QjtBRjIyQzNCOztBRTNxREE7RUFvVUksd0JBQXdCO0FGMjJDNUI7O0FF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T0ksYUFBYTtBRmt6RGpCOztBRWppRUE7RUFtUEksV0FBVztBRmt6RGY7O0FFcmlFQTtFQXVQSSxXQUFXO0FGa3pEZjs7QUV6aUVBO0VBMlBJLFlBQVk7QUZrekRoQjs7QUU3aUVBO0VBK1BJLFlBQVk7QUZrekRoQjs7QUVqakVBO0VBbVFJLGFBQWE7QUZrekRqQjs7QUVyakVBO0VBdVFJLGFBQWE7QUZrekRqQjs7QUV6akVBO0VBMlFJLFdBQVc7QUZrekRmOztBRTdqRUE7RUErUUksVUFBVTtBRmt6RGQ7O0FFamtFQTtFQW1SSSxXQUFXO0FGa3pEZjs7QUVya0VBO0VBdVJJLGFBQWE7QUZrekRqQjs7QUV6a0VBO0VBMlJJLFdBQVc7QUZrekRmOztBRTdrRUE7RUErUkksY0FBYztBRmt6RGxCOztBRWpsRUE7RUFtU0ksV0FBVztBRmt6RGY7O0FFcmxFQTtFQXdTSSx1QkFBdUI7QUZpekQzQjs7QUV6bEVBO0VBNFNJLHVCQUF1QjtBRml6RDNCOztBRTdsRUE7RUFnVEksd0JBQXdCO0FGaXpENUI7O0FFam1FQTtFQW9USSxzQkFBc0I7QUZpekQxQjs7QUVybUVBO0VBd1RJLHNCQUFzQjtBRml6RDFCOztBRXptRUE7RUE0VEksdUJBQXVCO0FGaXpEM0I7O0FFN21FQTtFQWdVSSx1QkFBdUI7QUZpekQzQjs7QUVqbkVBO0VBb1VJLHdCQUF3QjtBRml6RDVCOztBRXJuRUE7RUF3VUksd0JBQXdCO0FGaXpENUI7O0FFem5FQTtFQTRVSSxzQkFBc0I7QUZpekQxQjs7QUU3bkVBO0VBZ1ZJLHFCQUFxQjtBRml6RHpCOztBRWpvRUE7RUFvVkksc0JBQXNCO0FGaXpEMUI7O0FFcm9FQTtFQXdWSSx3QkFBd0I7QUZpekQ1Qjs7QUV6b0VBO0VBNFZJLHNCQUFzQjtBRml6RDFCOztBRTdvRUE7RUFnV0kseUJBQXlCO0FGaXpEN0I7O0FFanBFQTtFQW9XSSxzQkFBc0I7QUZpekQxQjs7QUVycEVBO0VBeVdJLHFCQUFxQjtBRmd6RHpCOztBRXpwRUE7RUE2V0ksdUJBQXVCO0FGZ3pEM0I7O0FFN3BFQTtFQWlYSSx1QkFB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ZTtBRjg3Rm5COztBRTVuR0E7RUFrTUksZUFBZTtBRjg3Rm5COztBRWhvR0E7RUFzTUksZUFBZTtBRjg3Rm5COztBRXBvR0E7RUEwTUksZUFBZTtBRjg3Rm5COztBRXhvR0E7RUE4TUksZUFBZTtBRjg3Rm5COztBRTVvR0E7RUFrTkksZUFBZTtBRjg3Rm5COztBRWhwR0E7RUFzTkksZUFBZTtBRjg3Rm5COztBRXBwR0E7RUEwTkksZUFBZTtBRjg3Rm5COztBRXhwR0E7RUE4TkksZUFBZTtBRjg3Rm5COztBRTVwR0E7RUFrT0ksZUFBZTtBRjg3Rm5COztBRWhxR0E7RUF1T0ksWUFBWTtBRjY3RmhCOztBRXBxR0E7RUEyT0ksWUFBWTtBRjY3RmhCOztBRXhxR0E7RUErT0ksYUFBYTtBRjY3RmpCOztBRTVxR0E7RUFtUEksV0FBVztBRjY3RmY7O0FFaHJHQTtFQXVQSSxXQUFXO0FGNjdGZjs7QUVwckdBO0VBMlBJLFlBQVk7QUY2N0ZoQjs7QUV4ckdBO0VBK1BJLFlBQVk7QUY2N0ZoQjs7QUU1ckdBO0VBbVFJLGFBQWE7QUY2N0ZqQjs7QUVoc0dBO0VBdVFJLGFBQWE7QUY2N0ZqQjs7QUVwc0dBO0VBMlFJLFdBQVc7QUY2N0ZmOztBRXhzR0E7RUErUUksVUFBVTtBRjY3RmQ7O0FFNXNHQTtFQW1SSSxXQUFXO0FGNjdGZjs7QUVodEdBO0VBdVJJLGFBQWE7QUY2N0ZqQjs7QUVwdEdBO0VBMlJJLFdBQVc7QUY2N0ZmOztBRXh0R0E7RUErUkksY0FBYztBRjY3RmxCOztBRTV0R0E7RUFtU0ksV0FBVztBRjY3RmY7O0FFaHVHQTtFQXdTSSx1QkFBdUI7QUY0N0YzQjs7QUVwdUdBO0VBNFNJLHVCQUF1QjtBRjQ3RjNCOztBRXh1R0E7RUFnVEksd0JBQXdCO0FGNDdGNUI7O0FFNXVHQTtFQW9USSxzQkFBc0I7QUY0N0YxQjs7QUVodkdBO0VBd1RJLHNCQUFzQjtBRjQ3RjFCOztBRXB2R0E7RUE0VEksdUJBQXVCO0FGNDdGM0I7O0FFeHZHQTtFQWdVSSx1QkFBdUI7QUY0N0YzQjs7QUU1dkdBO0VBb1VJLHdCQUF3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QTtFQWlLSSxtQ0FBbUM7QUYwN0d2Qzs7QUUzbEhBO0VBcUtJLGdDQUFnQztBRjA3R3BDOztBRS9sSEE7RUEwS0ksY0FBYztBRnk3R2xCOztBRW5tSEE7RUE4S0ksY0FBYztBRnk3R2xCOztBRXZtSEE7RUFrTEksZUFBZTtBRnk3R25COztBRTNtSEE7RUFzTEksZUFBZTtBRnk3R25COztBRS9tSEE7RUEwTEksZUFBZTtBRnk3R25COztBRW5uSEE7RUE4TEksZUFBZTtBRnk3R25COztBRXZuSEE7RUFrTUksZUFBZTtBRnk3R25COztBRTNuSEE7RUFzTUksZUFBZTtBRnk3R25COztBRS9uSEE7RUEwTUksZUFBZTtBRnk3R25COztBRW5vSEE7RUE4TUksZUFBZTtBRnk3R25COztBRXZvSEE7RUFrTkksZUFBZTtBRnk3R25COztBRTNvSEE7RUFzTkksZUFBZTtBRnk3R25COztBRS9vSEE7RUEwTkksZUFBZTtBRnk3R25COztBRW5wSEE7RUE4TkksZUFBZTtBRnk3R25COztBRXZwSEE7RUFrT0ksZUFBZTtBRnk3R25COztBRTNwSEE7RUF1T0ksWUFBWTtBRnc3R2hCOztBRS9wSEE7RUEyT0ksWUFBWTtBRnc3R2hCOztBRW5xSEE7RUErT0ksYUFBYTtBRnc3R2pCOztBRXZxSEE7RUFtUEksV0FBVztBRnc3R2Y7O0FFM3FIQTtFQXVQSSxXQUFXO0FGdzdHZjs7QUUvcUhBO0VBMlBJLFlBQVk7QUZ3N0doQjs7QUVuckhBO0VBK1BJLFlBQVk7QUZ3N0doQjs7QUV2ckhBO0VBbVFJLGFBQWE7QUZ3N0dqQjs7QUUzckhBO0VBdVFJLGFBQWE7QUZ3N0dqQjs7QUUvckhBO0VBMlFJLFdBQVc7QUZ3N0dmOztBRW5zSEE7RUErUUksVUFBVTtBRnc3R2Q7O0FFdnNIQTtFQW1SSSxXQUFXO0FGdzdHZjs7QUUzc0hBO0VBdVJJLGFBQWE7QUZ3N0dqQjs7QUUvc0hBO0VBMlJJLFdBQVc7QUZ3N0dmOztBRW50SEE7RUErUkksY0FBYztBRnc3R2xCOztBRXZ0SEE7RUFtU0ksV0FBVztBRnc3R2Y7O0FFM3RIQTtFQXdTSSx1QkFB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OztBRWhsSUE7RUEyT0ksWUFBWTtBRnkySGhCOztBRXBsSUE7RUErT0ksYUFBYTtBRnkySGpCOztBRXhsSUE7RUFtUEksV0FBVztBRnkySGY7O0FFNWxJQTtFQXVQSSxXQUFXO0FGeTJIZjs7QUVobUlBO0VBMlBJLFlBQVk7QUZ5MkhoQjs7QUVwbUlBO0VBK1BJLFlBQVk7QUZ5MkhoQjs7QUV4bUlBO0VBbVFJLGFBQWE7QUZ5MkhqQjs7QUU1bUlBO0VBdVFJLGFBQWE7QUZ5MkhqQjs7QUVobklBO0VBMlFJLFdBQVc7QUZ5MkhmOztBRXBuSUE7RUErUUksVUFBVTtBRnkySGQ7O0FFeG5JQTtFQW1SSSxXQUFXO0FGeTJIZjs7QUU1bklBO0VBdVJJLGFBQWE7QUZ5MkhqQjs7QUVob0lBO0VBMlJJLFdBQVc7QUZ5MkhmOztBRXBvSUE7RUErUkksY0FBYztBRnkySGxCOztBRXhvSUE7RUFtU0ksV0FBVztBRnkySGY7O0FFNW9JQTtFQXdTSSx1QkFBdUI7QUZ3MkgzQjs7QUVocElBO0VBNFNJLHVCQUF1QjtBRncySDNCOztBRXBwSUE7RUFnVEksd0JBQXdCO0FGdzJINUI7O0FFeHBJQTtFQW9USSxzQkFBc0I7QUZ3MkgxQjs7QUU1cElBO0VBd1RJLHNCQUFzQjtBRncySDFCOztBRWhxSUE7RUE0VEksdUJBQXVCO0FGdzJIM0I7O0FFcHFJQTtFQWdVSSx1QkFBdUI7QUZ3MkgzQjs7QUV4cUlBO0VBb1VJLHdCQUF3QjtBRncySDVCOztBRTVxSUE7RUF3VUksd0JBQXdCO0FGdzJINUI7O0FFaHJJQTtFQTRVSSxzQkFBc0I7QUZ3MkgxQjs7QUVwcklBO0VBZ1ZJLHFCQUFxQjtBRncySHpCOztBRXhySUE7RUFvVkksc0JBQXNCO0FGdzJIMUI7O0FFNXJJQTtFQXdWSSx3QkFBd0I7QUZ3Mkg1Qjs7QUVoc0lBO0VBNFZJLHNCQUFzQjtBRncySDFCOztBRXBzSUE7RUFnV0kseUJBQXlCO0FGdzJIN0I7O0FFeHNJQTtFQW9XSSxzQkFBc0I7QUZ3MkgxQjs7QUU1c0lBO0VBeVdJLHFCQUFxQjtBRnUySHpCOztBRWh0SUE7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QUNqQixlQUFlO0FGczZJbkI7O0FFdGlKQTtFQXFJSSw4QkFBOEI7QUZxNklsQzs7QUUxaUpBO0VBeUlJLHNDQUFzQztBRnE2STFDOztBRTlpSkE7RUE2SUksdUNBQXVDO0FGcTZJM0M7O0FFbGpKQTtFQWlKSSwyQkFBMkI7QUZxNkkvQjs7QUV0akpBO0VBcUpJLDJCQUEyQjtBRnE2SS9COztBRTFqSkE7RUF5Skksb0NBQW9DO0FGcTZJeEM7O0FFOWpKQTtFQTZKSSw4Q0FBOEM7QUZxNklsRDs7QUVsa0pBO0VBaUtJLG1DQUFtQztBRnE2SXZDOztBRXRrSkE7RUFxS0ksZ0NBQWdDO0FGcTZJcEM7O0FFMWtKQTtFQTBLSSxjQUFjO0FGbzZJbEI7O0FFOWtKQTtFQThLSSxjQUFjO0FGbzZJbEI7O0FFbGxKQTtFQWtMSSxlQUFlO0FGbzZJbkI7O0FFdGxKQTtFQXNMSSxlQUFlO0FGbzZJbkI7O0FFMWxKQTtFQTBMSSxlQUFlO0FGbzZJbkI7O0FFOWxKQTtFQThMSSxlQUFlO0FGbzZJbkI7O0FFbG1KQTtFQWtNSSxlQUFlO0FGbzZJbkI7O0FFdG1KQTtFQXNNSSxlQUFlO0FGbzZJbkI7O0FFMW1KQTtFQTBNSSxlQUFlO0FGbzZJbkI7O0FFOW1KQTtFQThNSSxlQUFlO0FGbzZJbkI7O0FFbG5KQTtFQWtOSSxlQUFlO0FGbzZJbkI7O0FFdG5KQTtFQXNOSSxlQUFlO0FGbzZJbkI7O0FFMW5KQTtFQTBOSSxlQUFlO0FGbzZJbkI7O0FFOW5KQTtFQThOSSxlQUFlO0FGbzZJbkI7O0FFbG9KQTtFQWtPSSxlQUFlO0FGbzZJbkI7O0FFdG9KQTtFQXVPSSxZQUFZO0FGbTZJaEI7O0FFMW9KQTtFQTJPSSxZQUFZO0FGbTZJaEI7O0FFOW9KQTtFQStPSSxhQUFhO0FGbTZJakI7O0FFbHBKQTtFQW1QSSxXQUFXO0FGbTZJZjs7QUV0cEpBO0VBdVBJLFdBQVc7QUZtNklmOztBRTFwSkE7RUEyUEksWUFBWTtBRm02SWhCOztBRTlwSkE7RUErUEksWUFBWTtBRm02SWhCOztBRWxxSkE7RUFtUUksYUFBYTtBRm02SWpCOztBRXRxSkE7RUF1UUksYUFBYTtBRm02SWpCOztBRTFxSkE7RUEyUUksV0FBVztBRm02SWY7O0FFOXFKQTtFQStRSSxVQUFVO0FGbTZJZDs7QUVsckpBO0VBbVJJLFdBQVc7QUZtNklmOztBRXRySkE7RUF1UkksYUFBYTtBRm02SWpCOztBRTFySkE7RUEyUkksV0FBVztBRm02SWY7O0FFOXJKQTtFQStSSSxjQUFjO0FGbTZJbEI7O0FFbHNKQTtFQW1TSSxXQUFXO0FGbTZJZjs7QUV0c0pBO0VBd1NJLHVCQUF1QjtBRms2STNCOztBRTFzSkE7RUE0U0ksdUJBQXVCO0FGazZJM0I7O0FFOXNKQTtFQWdUSSx3QkFBd0I7QUZrNkk1Qjs7QUVsdEpBO0VBb1RJLHNCQUFzQjtBRms2STFCOztBRXR0SkE7RUF3VEksc0JBQXNCO0FGazZJMUI7O0FFMXRKQTtFQTRUSSx1QkFBdUI7QUZrNkkzQjs7QUU5dEpBO0VBZ1VJLHVCQUF1QjtBRms2STNCOztBRWx1SkE7RUFvVUksd0JBQXdCO0FGazZJNUI7O0FFdHVKQTtFQXdVSSx3QkFBd0I7QUZrNkk1Qjs7QUUxdUpBO0VBNFVJLHNCQUFzQjtBRms2STFCOztBRTl1SkE7RUFnVkkscUJBQXFCO0FGazZJekI7O0FFbHZKQTtFQW9WSSxzQkFBc0I7QUZrNkkxQjs7QUV0dkpBO0VBd1ZJLHdCQUF3QjtBRms2STVCOztBRTF2SkE7RUE0Vkksc0JBQXNCO0FGazZJMUI7O0FFOXZKQTtFQWdXSSx5QkFBeUI7QUZrNkk3Qjs7QUVsd0pBO0VBb1dJLHNCQUFzQjtBRms2STFCOztBRXR3SkE7RUF5V0kscUJBQXFCO0FGaTZJekI7O0FFMXdKQTtFQTZXSSx1QkFBdUI7QUZpNkkzQjs7QUU5d0pBO0VBaVhJLHVCQUF1QjtBRmk2STNCOztBRWx4SkE7RUFxWEkscUJBQXFCO0FGaTZJekI7O0FFOTVJRTtFQUNFLHlFRHRYbUM7QUR1eEp2Qzs7QUU5NUlFO0VBQ0UsNkJEelhvQztBRDB4SnhDOztBR3J5SkE7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FId3lKekI7O0FHdHlKRTtFQUNF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S25COztBRW44S0E7RUFrTUksZUFBZTtBRnF3S25COztBRXY4S0E7RUFzTUksZUFBZTtBRnF3S25COztBRTM4S0E7RUEwTUksZUFBZTtBRnF3S25COztBRS84S0E7RUE4TUksZUFBZTtBRnF3S25COztBRW45S0E7RUFrTkksZUFBZTtBRnF3S25COztBRXY5S0E7RUFzTkksZUFBZTtBRnF3S25COztBRTM5S0E7RUEwTkksZUFBZTtBRnF3S25COztBRS85S0E7RUE4TkksZUFBZTtBRnF3S25COztBRW4rS0E7RUFrT0ksZUFBZTtBRnF3S25COztBRXYrS0E7RUF1T0ksWUFBWTtBRm93S2hCOztBRTMrS0E7RUEyT0ksWUFBWTtBRm93S2hCOztBRS8rS0E7RUErT0ksYUFBYTtBRm93S2pCOztBRW4vS0E7RUFtUEksV0FBVztBRm93S2Y7O0FFdi9LQTtFQXVQSSxXQUFXO0FGb3dLZjs7QUUzL0tBO0VBMlBJLFlBQVk7QUZvd0toQjs7QUUvL0tBO0VBK1BJLFlBQVk7QUZvd0toQjs7QUVuZ0xBO0VBbVFJLGFBQWE7QUZvd0tqQjs7QUV2Z0xBO0VBdVFJLGFBQWE7QUZvd0tqQjs7QUUzZ0xBO0VBMlFJLFdBQVc7QUZvd0tmOztBRS9nTEE7RUErUUksVUFBVTtBRm93S2Q7O0FFbmhMQTtFQW1SSSxXQUFXO0FGb3dLZjs7QUV2aExBO0VBdVJJLGFBQWE7QUZvd0tqQjs7QUUzaExBO0VBMlJJLFdBQVc7QUZvd0tmOztBRS9oTEE7RUErUkksY0FBYztBRm93S2xCOztBRW5pTEE7RUFtU0ksV0FBVztBRm93S2Y7O0FFdmlMQTtFQXdTSSx1QkFBdUI7QUZtd0szQjs7QUUzaUxBO0VBNFNJLHVCQUF1QjtBRm13SzNCOztBRS9pTEE7RUFnVEksd0JBQXdCO0FGbXdLNUI7O0FFbmpMQTtFQW9USSxzQkFBc0I7QUZtd0sxQjs7QUV2akxBO0VBd1RJLHNCQUFzQjtBRm13SzFCOztBRTNqTEE7RUE0VEksdUJBQXVCO0FGbXdLM0I7O0FFL2pMQTtFQWdVSSx1QkFBdUI7QUZtd0szQjs7QUVua0xBO0VBb1VJLHdCQUF3QjtBRm13SzVCOztBRXZrTEE7RUF3VUksd0JBQXdCO0FGbXdLNUI7O0FFM2tMQTtFQTRVSSxzQkFBc0I7QUZtd0sxQjs7QUUva0xBO0VBZ1ZJLHFCQUFxQjtBRm13S3pCOztBRW5sTEE7RUFvVkksc0JBQXNCO0FGbXdLMUI7O0FFdmxMQTtFQXdWSSx3QkFBd0I7QUZtd0s1Qjs7QUUzbExBO0VBNFZJLHNCQUFzQjtBRm13SzFCOztBRS9sTEE7RUFnV0kseUJBQXlCO0FGbXdLN0I7O0FFbm1MQTtFQW9XSSxzQkFBc0I7QUZtd0sxQjs7QUV2bUxBO0VBeVdJLHFCQUFxQjtBRmt3S3pCOztBRTNtTEE7RUE2V0ksdUJBQXVCO0FGa3dLM0I7O0FFL21MQTtFQWlYSSx1QkFBdUI7QUZrd0szQjs7QUVubkxBO0VBcVhJLHFCQUFxQjtBRmt3S3pCOztBRS92S0U7RUFDRSx5RUR0WG1DO0FEd25MdkM7O0FFL3ZLRTtFQUNFLDZCRHpYb0M7QUQybkx4Qzs7QUd0b0xBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHlvTHpCOztBR3ZvTEU7RUFDRSxpQkFBZ0I7QUgwb0xwQjs7QUd0b0xBO0VBQ0UscUJBQXFCO0FIeW9MdkI7O0FJbnBMQTtFQUNFLGtCQUFrQjtFQUNsQixZQ0Q2QjtFREk3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsb0JBQW9CO0FKa3BMdEI7O0FJaHBMRztFQUdHLGFBQWE7QUppcExuQjs7QUlwcExHO0VBUUcsZ0JBQWdCO0FKZ3BMdEI7O0FJNW9MRTtFQUNFLGlCQ3hCb0M7RUR5QnBDLGtCQ3hCZ0M7RUR5QmhDLFdBQVc7QUorb0xmOztBSTVvTEU7RUFFRSxvQkFBb0I7QUo4b0x4Qjs7QU0vcUxBOzs7RU5vckxFO0FrRG5yTEY7Ozs7O0VBTUksY0FBYztBbERvckxsQjs7QWtEaHJMQTs7O0VBR0UsZ0JDTDJCO0VETTNCLGNFUmdCO0FwRDJyTGxCOztBa0RockxBO0VBQ0UsU0FBUztBbERtckxYOztBcURyc0xFO0VIaUJGO0lBSUksZUFBZTtFbERxckxqQjtB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UG5COztBRXQ4UEE7RUFzTkksZUFBZTtBRm92UG5COztBRTE4UEE7RUEwTkksZUFBZTtBRm92UG5COztBRTk4UEE7RUE4TkksZUFBZTtBRm92UG5COztBRWw5UEE7RUFrT0ksZUFBZTtBRm92UG5COztBRXQ5UEE7RUF1T0ksWUFBWTtBRm12UGhCOztBRTE5UEE7RUEyT0ksWUFBWTtBRm12UGhCOztBRTk5UEE7RUErT0ksYUFBYTtBRm12UGpCOztBRWwrUEE7RUFtUEksV0FBVztBRm12UGY7O0FFdCtQQTtFQXVQSSxXQUFXO0FGbXZQZjs7QUUxK1BBO0VBMlBJLFlBQVk7QUZtdlBoQjs7QUU5K1BBO0VBK1BJLFlBQVk7QUZtdlBoQjs7QUVsL1BBO0VBbVFJLGFBQWE7QUZtdlBqQjs7QUV0L1BBO0VBdVFJLGFBQWE7QUZtdlBqQjs7QUUxL1BBO0VBMlFJLFdBQVc7QUZtdlBmOztBRTkvUEE7RUErUUksVUFBVTtBRm12UGQ7O0FFbGdRQTtFQW1SSSxXQUFXO0FGbXZQZjs7QUV0Z1FBO0VBdVJJLGFBQWE7QUZtdlBqQjs7QUUxZ1FBO0VBMlJJLFdBQVc7QUZtdlBmOztBRTlnUUE7RUErUkksY0FBYztBRm12UGxCOztBRWxoUUE7RUFtU0ksV0FBVztBRm12UGY7O0FFdGhRQTtFQXdTSSx1QkFBdUI7QUZrdlAzQjs7QUUxaFFBO0VBNFNJLHVCQUF1QjtBRmt2UDNCOztBRTloUUE7RUFnVEksd0JBQXdCO0FGa3ZQNUI7O0FFbGlRQTtFQW9USSxzQkFBc0I7QUZrdlAxQjs7QUV0aVFBO0VBd1RJLHNCQUFzQjtBRmt2UDFCOztBRTFpUUE7RUE0VEksdUJBQXVCO0FGa3ZQM0I7O0FFOWlRQTtFQWdVSSx1QkFBdUI7QUZrdlAzQjs7QUVsalFBO0VBb1VJLHdCQUF3QjtBRmt2UDVCOztBRXRqUUE7RUF3VUksd0JBQXdCO0FGa3ZQNUI7O0FFMWpRQTtFQTRVSSxzQkFBc0I7QUZrdlAxQjs7QUU5alFBO0VBZ1ZJLHFCQUFxQjtBRmt2UHpCOztBRWxrUUE7RUFvVkksc0JBQXNCO0FGa3ZQMUI7O0FFdGtRQTtFQXdWSSx3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RjQ3UW5COztBRTlvUkE7RUFzTkksZUFBZTtBRjQ3UW5COztBRWxwUkE7RUEwTkksZUFBZTtBRjQ3UW5COztBRXRwUkE7RUE4TkksZUFBZTtBRjQ3UW5COztBRTFwUkE7RUFrT0ksZUFBZTtBRjQ3UW5COztBRTlwUkE7RUF1T0ksWUFBWTtBRjI3UWhCOztBRWxxUkE7RUEyT0ksWUFBWTtBRjI3UWhCOztBRXRxUkE7RUErT0ksYUFBYTtBRjI3UWpCOztBRTFxUkE7RUFtUEksV0FBVztBRjI3UWY7O0FFOXFSQTtFQXVQSSxXQUFXO0FGMjdRZjs7QUVsclJBO0VBMlBJLFlBQVk7QUYyN1FoQjs7QUV0clJBO0VBK1BJLFlBQVk7QUYyN1FoQjs7QUUxclJBO0VBbVFJLGFBQWE7QUYyN1FqQjs7QUU5clJBO0VBdVFJLGFBQWE7QUYyN1FqQjs7QUVsc1JBO0VBMlFJLFdBQVc7QUYyN1FmOztBRXRzUkE7RUErUUksVUFBVTtBRjI3UWQ7O0FFMXNSQTtFQW1SSSxXQUFXO0FGMjdRZjs7QUU5c1JBO0VBdVJJLGFBQWE7QUYyN1FqQjs7QUVsdFJBO0VBMlJJLFdBQVc7QUYyN1FmOztBRXR0UkE7RUErUkksY0FBYztBRjI3UWxCOztBRTF0UkE7RUFtU0ksV0FBVztBRjI3UWY7O0FFOXRSQTtFQXdTSSx1QkFBdUI7QUYwN1EzQjs7QUVsdVJBO0VBNFNJLHVCQUF1QjtBRjA3UTNCOztBRXR1UkE7RUFnVEksd0JBQXdCO0FGMDdRNUI7O0FFMXVSQTtFQW9USSxzQkFBc0I7QUYwN1ExQjs7QUU5dVJBO0VBd1RJLHNCQUFzQjtBRjA3UTFCOztBRWx2UkE7RUE0VEksdUJBQXVCO0FGMDdRM0I7O0FFdHZSQTtFQWdVSSx1QkFBdUI7QUYwN1EzQjs7QUUxdlJBO0VBb1VJLHdCQUF3QjtBRjA3UTVCOztBRTl2UkE7RUF3VUksd0JBQXdCO0FGMDdRNUI7O0FFbHdSQTtFQTRVSSxzQkFBc0I7QUYwN1ExQjs7QUV0d1JBO0VBZ1ZJLHFCQUFxQjtBRjA3UXpCOztBRTF3UkE7RUFvVkksc0JBQXNCO0FGMDdRMUI7O0FFOXdSQTtFQXdW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RXg1VUE7RUE4TkksZUFBZTtBRjhyVW5COztBRTU1VUE7RUFrT0ksZUFBZTtBRjhyVW5COztBRWg2VUE7RUF1T0ksWUFBWTtBRjZyVWhCOztBRXA2VUE7RUEyT0ksWUFBWTtBRjZyVWhCOztBRXg2VUE7RUErT0ksYUFBYTtBRjZyVWpCOztBRTU2VUE7RUFtUEksV0FBVztBRjZyVWY7O0FFaDdVQTtFQXVQSSxXQUFXO0FGNnJVZjs7QUVwN1VBO0VBMlBJLFlBQVk7QUY2clVoQjs7QUV4N1VBO0VBK1BJLFlBQVk7QUY2clVoQjs7QUU1N1VBO0VBbVFJLGFBQWE7QUY2clVqQjs7QUVoOFVBO0VBdVFJLGFBQWE7QUY2clVqQjs7QUVwOFVBO0VBMlFJLFdBQVc7QUY2clVmOztBRXg4VUE7RUErUUksVUFBVTtBRjZyVWQ7O0FFNThVQTtFQW1SSSxXQUFXO0FGNnJVZjs7QUVoOVVBO0VBdVJJLGFBQWE7QUY2clVqQjs7QUVwOVVBO0VBMlJJLFdBQVc7QUY2clVmOztBRXg5VUE7RUErUkksY0FBYztBRjZyVWxCOztBRTU5VUE7RUFtU0ksV0FBVztBRjZyVWY7O0FFaCtVQTtFQXdTSSx1QkFBdUI7QUY0clUzQjs7QUVwK1VBO0VBNFNJLHVCQUF1QjtBRjRyVTNCOztBRXgrVUE7RUFnVEksd0JBQXdCO0FGNHJVNUI7O0FFNStVQTtFQW9USSxzQkFBc0I7QUY0clUxQjs7QUVoL1VBO0VBd1RJLHNCQUFzQjtBRjRyVTFCOztBRXAvVUE7RUE0VEksdUJBQXVCO0FGNHJVM0I7O0FFeC9VQTtFQWdVSSx1QkFBdUI7QUY0clUzQjs7QUU1L1VBO0VBb1VJLHdCQUF3QjtBRjRyVTVCOztBRWhnVkE7RUF3VUksd0JBQXdCO0FGNHJVNUI7O0FFcGdWQTtFQTRVSSxzQkFBc0I7QUY0clUxQjs7QUV4Z1ZBO0VBZ1ZJLHFCQUFxQjtBRjRyVXpCOztBRTVnVkE7RUFvVkksc0JBQXNCO0FGNHJVMUI7O0FFaGhWQTtFQXdWSSx3QkFBd0I7QUY0clU1Qjs7QUVwaFZBO0VBNFZJLHNCQUFzQjtBRjRyVTFCOztBRXhoVkE7RUFnV0kseUJB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QThMSSxlQUFlO0FGMHlWbkI7O0FFeCtWQTtFQWtNSSxlQUFlO0FGMHlWbkI7O0FFNStWQTtFQXNNSSxlQUFlO0FGMHlWbkI7O0FFaC9WQTtFQTBNSSxlQUFlO0FGMHlWbkI7O0FFcC9WQTtFQThNSSxlQUFlO0FGMHlWbkI7O0FFeC9WQTtFQWtOSSxlQUFlO0FGMHlWbkI7O0FFNS9WQTtFQXNOSSxlQUFlO0FGMHlWbkI7O0FFaGdXQTtFQTBOSSxlQUFlO0FGMHlWbkI7O0FFcGdXQTtFQThOSSxlQUFlO0FGMHlWbkI7O0FFeGdXQTtFQWtPSSxlQUFlO0FGMHlWbkI7O0FFNWdXQTtFQXVPSSxZQUFZO0FGeXlWaEI7O0FFaGhXQTtFQTJPSSxZQUFZO0FGeXlWaEI7O0FFcGhXQTtFQStPSSxhQUFhO0FGeXlWakI7O0FFeGhXQTtFQW1QSSxXQUFXO0FGeXlWZjs7QUU1aFdBO0VBdVBJLFdBQVc7QUZ5eVZmOztBRWhpV0E7RUEyUEksWUFBWTtBRnl5VmhCOztBRXBpV0E7RUErUEksWUFBWTtBRnl5VmhCOztBRXhpV0E7RUFtUUksYUFBYTtBRnl5VmpCOztBRTVpV0E7RUF1UUksYUFBYTtBRnl5VmpCOztBRWhqV0E7RUEyUUksV0FBVztBRnl5VmY7O0FFcGpXQTtFQStRSSxVQUFVO0FGeXlWZDs7QUV4aldBO0VBbVJJLFdBQVc7QUZ5eVZmOztBRTVqV0E7RUF1UkksYUFBYTtBRnl5VmpCOztBRWhrV0E7RUEyUkksV0FBVztBRnl5VmY7O0FFcGtXQTtFQStSSSxjQUFjO0FGeXlWbEI7O0FFeGtXQTtFQW1TSSxXQUFXO0FGeXlWZjs7QUU1a1dBO0VBd1NJLHVCQUF1QjtBRnd5VjNCOztBRWhsV0E7RUE0U0ksdUJBQXVCO0FGd3lWM0I7O0FFcGxXQTtFQWdUSSx3QkFBd0I7QUZ3eVY1Qjs7QUV4bFdBO0VBb1RJLHNCQUFzQjtBRnd5VjFCOztBRTVsV0E7RUF3VEksc0JBQXNCO0FGd3lWMUI7O0FFaG1XQTtFQTRUSSx1QkFBdUI7QUZ3eVYzQjs7QUVwbVdBO0VBZ1VJLHVCQUF1QjtBRnd5VjNCOztBRXhtV0E7RUFv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QUFlO0FGNnRXbkI7O0FFNzFXQTtFQXFJSSw4QkFBOEI7QUY0dFdsQzs7QUVqMldBO0VBeUlJLHNDQUFzQztBRjR0VzFDOztBRXIyV0E7RUE2SUksdUNBQXVDO0FGNHRXM0M7O0FFejJXQTtFQWlKSSwyQkFBMkI7QUY0dFcvQjs7QUU3MldBO0VBcUpJLDJCQUEyQjtBRjR0Vy9COztBRWozV0E7RUF5Skksb0NBQW9DO0FGNHRXeEM7O0FFcjNXQTtFQTZKSSw4Q0FBOEM7QUY0dFdsRDs7QUV6M1dBO0VBaUtJLG1DQUFtQztBRjR0V3ZDOztBRTczV0E7RUFxS0ksZ0NBQWdDO0FGNHRXcEM7O0FFajRXQTtFQTBLSSxjQUFjO0FGMnRXbEI7O0FFcjRXQTtFQThLSSxjQUFjO0FGMnRXbEI7O0FFejRXQTtFQWtMSSxlQUFlO0FGMnRXbkI7O0FFNzRXQTtFQXNMSSxlQUFlO0FGMnRXbkI7O0FFajVXQTtFQTBMSSxlQUFlO0FGMnRXbkI7O0FFcjVXQTtFQThMSSxlQUFlO0FGMnRXbkI7O0FFejVXQTtFQWtNSSxlQUFlO0FGMnRXbkI7O0FFNzVXQTtFQXNNSSxlQUFlO0FGMnRXbkI7O0FFajZXQTtFQTBNSSxlQUFlO0FGMnRXbkI7O0FFcjZXQTtFQThNSSxlQUFlO0FGMnRXbkI7O0FFejZXQTtFQWtOSSxlQUFlO0FGMnRXbkI7O0FFNzZXQTtFQXNOSSxlQUFlO0FGMnRXbkI7O0FFajdXQTtFQTBOSSxlQUFlO0FGMnRXbkI7O0FFcjdXQTtFQThOSSxlQUFlO0FGMnRXbkI7O0FFejdXQTtFQWtPSSxlQUFlO0FGMnRXbkI7O0FFNzdXQTtFQXVPSSxZQUFZO0FGMHRXaEI7O0FFajhXQTtFQTJPSSxZQUFZO0FGMHRXaEI7O0FFcjhXQTtFQStPSSxhQUFhO0FGMHRXakI7O0FFejhXQTtFQW1QSSxXQUFXO0FGMHRXZjs7QUU3OFdBO0VBdVBJLFdBQVc7QUYwdFdmOztBRWo5V0E7RUEyUEksWUFBWTtBRjB0V2hCOztBRXI5V0E7RUErUEksWUFBWTtBRjB0V2hCOztBRXo5V0E7RUFtUUksYUFBYTtBRjB0V2pCOztBRTc5V0E7RUF1UUksYUFBYTtBRjB0V2pCOztBRWorV0E7RUEyUUksV0FBVztBRjB0V2Y7O0FFcitXQTtFQStRSSxVQUFVO0FGMHRXZDs7QUV6K1dBO0VBbVJJLFdBQVc7QUYwdFdmOztBRTcrV0E7RUF1UkksYUFBYTtBRjB0V2pCOztBRWovV0E7RUEyUkksV0FBVztBRjB0V2Y7O0FFci9XQTtFQStSSSxjQUFjO0FGMHRXbEI7O0FFei9XQTtFQW1TSSxXQUFXO0FGMHRXZjs7QUU3L1dBO0VBd1NJLHVCQUF1QjtBRnl0VzNCOztBRWpnWEE7RUE0U0ksdUJBQXVCO0FGeXRXM0I7O0FFcmdYQTtFQWdUSSx3QkFBd0I7QUZ5dFc1Qjs7QUV6Z1hBO0VBb1RJLHNCQUFzQjtBRnl0VzFCOztBRTdnWEE7RUF3VEksc0JBQXNCO0FGeXRXMUI7O0FFamhYQTtFQTRUSSx1QkFBdUI7QUZ5dFczQjs7QUVyaFhBO0VBZ1VJLHVCQUF1QjtBRnl0VzNCOztBRXpoWEE7RUFvVUksd0JBQXdCO0FGeXRXNUI7O0FFN2hYQTtFQXdVSSx3QkFBd0I7QUZ5dFc1Qjs7QUVqaVhBO0VBNFVJLHNCQUFzQjtBRnl0VzFCOztBRXJpWEE7RUFnVkkscUJBQXFCO0FGeXRXekI7O0FFemlYQTtFQW9WSSxzQkFBc0I7QUZ5dFcxQjs7QUU3aVhBO0VBd1ZJLHdCQUF3QjtBRnl0VzVCOztBRWpqWEE7RUE0Vkksc0JBQXNCO0FGeXRXMUI7O0FFcmpYQTtFQWdXSSx5QkFBeUI7QUZ5dFc3Qjs7QUV6alhBO0VBb1dJLHNCQUFzQjtBRnl0VzFCOztBRTdqWEE7RUF5V0kscUJBQXFCO0FGd3RXekI7O0FFamtYQTtFQTZXSSx1QkFBdUI7QUZ3dFczQjs7QUVya1hBO0VBaVhJLHVCQUF1QjtBRnd0VzNCOztBRXprWEE7RUFxWEkscUJBQXFCO0FGd3RXekI7O0FFcnRXRTtFQUNFLHlFRHRYbUM7QUQ4a1h2Qzs7QUVydFdFO0VBQ0UsNkJEelhvQztBRGlsWHhDOztBRzVsWEE7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FIK2xYekI7O0FHN2xYRTtFQUNFLGlCQUFn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LDJCQUEyQjtBRnFsWS9COztBRXR1WUE7RUFxSkksMkJBQTJCO0FGcWxZL0I7O0FFMXVZQTtFQXlKSSxvQ0FBb0M7QUZxbFl4Qzs7QUU5dVlBO0VBNkpJLDhDQUE4QztBRnFsWWxEOztBRWx2WUE7RUFpS0ksbUNBQW1DO0FGcWxZdkM7O0FFdHZZQTtFQXFLSSxnQ0FBZ0M7QUZxbFlwQzs7QUUxdllBO0VBMEtJLGNBQWM7QUZvbFlsQjs7QUU5dllBO0VBOEtJLGNBQWM7QUZvbFlsQjs7QUVsd1lBO0VBa0xJLGVBQWU7QUZvbFluQjs7QUV0d1lBO0VBc0xJLGVBQWU7QUZvbFluQjs7QUUxd1lBO0VBMExJLGVBQWU7QUZvbFluQjs7QUU5d1lBO0VBOExJLGVBQWU7QUZvbFluQjs7QUVseFlBO0VBa01JLGVBQWU7QUZvbFluQjs7QUV0eFlBO0VBc01JLGVBQWU7QUZvbFluQjs7QUUxeFlBO0VBME1JLGVBQWU7QUZvbFluQjs7QUU5eFlBO0VBOE1JLGVBQWU7QUZvbFluQjs7QUVseVlBO0VBa05JLGVBQWU7QUZvbFluQjs7QUV0eVlBO0VBc05JLGVBQWU7QUZvbFluQjs7QUUxeVlBO0VBME5JLGVBQWU7QUZvbFluQjs7QUU5eVlBO0VBOE5JLGVBQWU7QUZvbFluQjs7QUVsellBO0VBa09JLGVBQWU7QUZvbFluQjs7QUV0ellBO0VBdU9JLFlBQVk7QUZtbFloQjs7QUUxellBO0VBMk9JLFlBQVk7QUZtbFloQjs7QUU5ellBO0VBK09JLGFBQWE7QUZtbFlqQjs7QUVsMFlBO0VBbVBJLFdBQVc7QUZtbFlmOztBRXQwWUE7RUF1UEksV0FBVztBRm1sWWY7O0FFMTBZQTtFQTJQSSxZQUFZO0FGbWxZaEI7O0FFOTBZQTtFQStQSSxZQUFZO0FGbWxZaEI7O0FFbDFZQTtFQW1RSSxhQUFhO0FGbWxZakI7O0FFdDFZQTtFQXVRSSxhQUFhO0FGbWxZakI7O0FFMTFZQTtFQTJRSSxXQUFXO0FGbWxZZjs7QUU5MVlBO0VBK1FJLFVBQVU7QUZtbFlkOztBRWwyWUE7RUFtUkksV0FBVztBRm1sWWY7O0FFdDJZQTtFQXVSSSxh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Qjs7QUUzdFpBO0VBME5JLGVBQWU7QUZxZ1puQjs7QUUvdFpBO0VBOE5JLGVBQWU7QUZxZ1puQjs7QUVudVpBO0VBa09JLGVBQWU7QUZxZ1puQjs7QUV2dVpBO0VBdU9JLFlBQVk7QUZvZ1poQjs7QUUzdVpBO0VBMk9JLFlBQVk7QUZvZ1poQjs7QUUvdVpBO0VBK09JLGFBQWE7QUZvZ1pqQjs7QUVudlpBO0VBbVBJLFdBQVc7QUZvZ1pmOztBRXZ2WkE7RUF1UEksV0FBVztBRm9nWmY7O0FFM3ZaQTtFQTJQSSxZQUFZO0FGb2daaEI7O0FFL3ZaQTtFQStQSSxZQUFZO0FGb2daaEI7O0FFbndaQTtFQW1RSSxhQUFhO0FGb2daakI7O0FFdndaQTtFQXVRSSxhQUFhO0FGb2daakI7O0FFM3daQTtFQTJRSSxXQUFXO0FGb2daZjs7QUUvd1pBO0VBK1FJLFVBQVU7QUZvZ1pkOztBRW54WkE7RUFtUkksV0FBVztBRm9nWmY7O0FFdnhaQTtFQXVSSSxhQUFhO0FGb2daakI7O0FFM3haQTtFQTJSSSxXQUFXO0FGb2daZjs7QUUveFpBO0VBK1JJLGNBQWM7QUZvZ1psQjs7QUVueVpBO0VBbVNJLFdBQVc7QUZvZ1pmOztBRXZ5WkE7RUF3U0ksdUJBQXVCO0FGbWdaM0I7O0FFM3laQTtFQTRTSSx1QkFBdUI7QUZtZ1ozQjs7QUUveVpBO0VBZ1RJLHdCQUF3QjtBRm1nWjVCOztBRW56WkE7RUFvVEksc0JBQXNCO0FGbWdaMUI7O0FFdnpaQTtFQXdUSSxzQkFBc0I7QUZtZ1oxQjs7QUUzelpBO0VBNFRJLHVCQUF1QjtBRm1nWjNCOztBRS96WkE7RUFnVUksdUJBQXVCO0FGbWdaM0I7O0FFbjBaQTtFQW9VSSx3QkFBd0I7QUZtZ1o1Qjs7QUV2MFpBO0VBd1VJLHdCQUF3QjtBRm1nWjVCOztBRTMwWkE7RUE0VUksc0JBQXNCO0FGbWdaMUI7O0FFLzBaQTtFQWdWSSxxQkFBcUI7QUZtZ1p6Qjs7QUVuMVpBO0VBb1ZJLHNCQUFzQjtBRm1nWjFCOztBRXYxWkE7RUF3Vkksd0JBQXdCO0FGbWdaNUI7O0FFMzFaQTtFQTRWSSxz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QUZ1N1p4Qzs7QUVobGFBO0VBNkpJLDhDQUE4QztBRnU3WmxEOztBRXBsYUE7RUFpS0ksbUNBQW1DO0FGdTdadkM7O0FFeGxhQTtFQXFLSSxnQ0FBZ0M7QUZ1N1pwQzs7QUU1bGFBO0VBMEtJLGNBQWM7QUZzN1psQjs7QUVobWFBO0VBOEtJLGNBQWM7QUZzN1psQjs7QUVwbWFBO0VBa0xJLGVBQWU7QUZzN1puQjs7QUV4bWFBO0VBc0xJLGVBQWU7QUZzN1puQjs7QUU1bWFBO0VBMExJLGVBQWU7QUZzN1puQjs7QUVobmFBO0VBOExJLGVBQWU7QUZzN1puQjs7QUVwbmFBO0VBa01JLGVBQWU7QUZzN1puQjs7QUV4bmFBO0VBc01JLGVBQWU7QUZzN1puQjs7QUU1bmFBO0VBME1JLGVBQWU7QUZzN1puQjs7QUVob2FBO0VBOE1JLGVBQWU7QUZzN1puQjs7QUVwb2FBO0VBa05JLGVBQWU7QUZzN1puQjs7QUV4b2FBO0VBc05JLGVBQWU7QUZzN1puQjs7QUU1b2FBO0VBME5JLGVBQWU7QUZzN1puQjs7QUVocGFBO0VBOE5JLGVBQWU7QUZzN1puQjs7QUVwcGFBO0VBa09JLGVBQWU7QUZzN1puQjs7QUV4cGFBO0VBdU9JLFlBQVk7QUZxN1poQjs7QUU1cGFBO0VBMk9JLFlBQVk7QUZxN1poQjs7QUVocWFBO0VBK09JLGFBQWE7QUZxN1pqQjs7QUVwcWFBO0VBbVBJLFdBQVc7QUZxN1pmOztBRXhxYUE7RUF1UEksV0FBVztBRnE3WmY7O0FFNXFhQTtFQTJQSSxZQUFZO0FGcTdaaEI7O0FFaHJhQTtFQStQSSxZQUFZO0FGcTdaaEI7O0FFcHJhQTtFQW1RSSxhQUFhO0FGcTdaakI7O0FFeHJhQTtFQXVRSSxhQUFhO0FGcTdaakI7O0FFNXJhQTtFQTJRSSxXQUFXO0FGcTdaZjs7QUVoc2FBO0VBK1FJLFVBQVU7QUZxN1pkOztBRXBzYUE7RUFtUkksV0FBVztBRnE3WmY7O0FFeHNhQTtFQXVSSSxhQUFhO0FGcTdaakI7O0FFNXNhQTtFQTJSSSxXQUFXO0FGcTdaZjs7QUVodGFBO0VBK1JJLGNBQWM7QUZxN1psQjs7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O0FyRnEyYy9EOztBNEY1MmNBO0VBaURvQiwyQlAxQzJDO0VPMkMzQyxrQkFBa0I7RUFDbEIsZVA1QzJDO0FyRjIyYy9EOztBNEZsM2NBO0VBeURZLDZCUGxEbUQ7RU9tRG5ELDBCUG5EbUQ7RU9vRG5ELDRCQUE0QjtFQUM1QixpQlByRG1EO0VPc0RuRCw0Q1IzRDJDO0FwRnczY3ZEOztBcUJoMmNNO0V1RTFCTjtJQWtFZ0Isd0JQM0QrQztFckZ3M2M3RDtFNEYvM2NGO0lBc0VnQix5RVAvRCtDO0lPZ0UvQywwQlBoRStDO0lPaUUvQyxpQlBqRStDO0VyRjYzYzdEO0FBQ0Y7O0E2RnI0Y0E7RUFHWSx1RFJJbUQ7RVFIbkQsNENURjJDO0VTRzNDLGdCQUFnQjtFQUNoQiwwQlJDbUQ7RVFBbkQsa0JBQWtCO0E3RnM0YzlCOztBcUJuM2NNO0V3RTFCTjtJQVlnQix1RFJMK0M7SVFNL0MsZUFBZTtFN0ZzNGM3QjtBQUNGOztBNkZwNWNBO0VBa0JZLGlCQUFhO0VBQWIsYUFBYTtFQUNiLGdDUlptRDtFUWFuRCx3QlJibUQ7RVFjbkQsMENSZG1EO0VRZW5ELDBCQUFxQztFQUFyQyxxQ0FBcUM7QTdGczRjakQ7O0FxQmw0Y007RXdFMUJOO0lBeUJnQixnQ1JsQitDO0lRbUIvQyx3QlJuQitDO0lRb0IvQyx5Q1JwQitDO0lRcUIvQywwQkFBcUM7SUFBckMscUNBQXFDO0U3Rnc0Y25EO0FBQ0Y7O0E2RnI2Y0E7RUFrQ2dCLGtCQUFrQjtFQUNsQixXQUFXO0E3RnU0YzNCOztBNkYxNmNBO0VBdUNnQix3QlJoQytDO0FyRnU2Yy9EOztBcUJwNWNNO0V3RTFCTjtJQTBDb0Isd0JSbkMyQztFckY0NmM3RDtBQUNGOztBNkZwN2NBO0VBOENvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFPO0VBQ1AsT0FBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0E3RjA0Y3BDOztBNkZqOGNBO0VBNERnQixlUnJEK0M7RVFzRC9DLG1CUnREK0M7RVF1RC9DLHlDUnZEK0M7RVF3RC9DLCtCUnhEK0M7RVF5RC9DLHlCQUF5QjtFQUN6QixpQkFBZ0I7QTdGeTRjaEM7O0E2RjE4Y0E7O0VBdUVvQiwrQlJoRTJDO0VRaUUzQywwQlJqRTJDO0VRa0UzQyw0QlJsRTJDO0VRbUUzQyxpQkFBZ0I7QTdGdzRjcEM7O0FxQng3Y007RXdFMUJOOztJQTZFd0IsbUJSdEV1QztFckZpOWM3RDtBQUNGOztBOEZ6OWNBO0VBS1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0VBRVgsOEJURitDO0VTRy9DLDZCVEgrQztFU0tuRCwwQlRMbUQ7QXJGMjljL0Q7O0FxQng4Y007RXlFMUJOO0lBZWdCLDBCVFIrQztFckZnK2M3RDtBQUNGOztBOEZ4K2NBO0VBb0JZLGdDQUFnQztFQUNoQywwQlRkbUQ7QXJGcytjL0Q7O0FxQm45Y007RXlFMUJOO0lBd0JnQiwwQlRqQitDO0VyRjIrYzdEO0FBQ0Y7O0FxQno5Y007RXlFMUJOO0lBNEJnQiwwQlRyQitDO0VyRmkvYzdEO0FBQ0Y7O0E4RnovY0E7RUFpQ29CLDRCVDFCMkM7RVMyQjNDLGlCVDFCZ0I7QXJGcy9jcEM7O0FxQnArY007RXlFMUJOO0lBc0NvQixpQlQvQjJDO0VyRjQvYzdEO0FBQ0Y7O0E4RnBnZEE7RUE0Q3dCLDhCVHJDdUM7QXJGaWdkL0Q7O0FxQjkrY007RXlFMUJOO0lBK0M0Qiw4QlR4Q21DO0VyRnNnZDdEO0FBQ0Y7O0E4RjlnZEE7RUFxRDRCLDhCVDlDbUM7RVMrQ25DLFVBQVU7QTlGNjljdEM7O0FxQnovY007RXlFMUJOO0lBeURnQyw4QlRsRCtCO0VyRmloZDdEO0FBQ0Y7O0E4RnpoZEE7RUFrRW9CLDRCVDNEMkM7RVM0RDNDLCtCVDVEMkM7QXJGdWhkL0Q7O0E4RjloZEE7RUF1RW9CLDhCVGhFMkM7QXJGMmhkL0Q7O0FxQnhnZE07RXlFMUJOO0lBMkVvQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDRCVHRFMkM7SVN1RTNDLGFBQWE7SUFDYixxQ0FBcUM7RTlGNDljdkQ7RThGM2lkRjtJQW1Gd0IsZ0JBQ0o7RTlGMDljbEI7RThGOWlkRjtJQXVGd0IsZ0JBQ0o7RTlGeTljbEI7QUFDRjs7QThGbGpkQTtFQTZGZ0IsVUFBVTtBOUZ5OWMxQjs7QXFCNWhkTTtFeUUxQk47SUFnR29CLDBCVHhGZ0I7RXJGbWpkbEM7QUFDRjs7QThGNWpkQTtFQXFHZ0IscUJBQXFCO0VBQ3JCLDJCVC9GK0M7QXJGMGpkL0Q7O0FxQnZpZE07RXlFMUJOO0lBeUdvQixnQlRsRzJDO0VyRitqZDdEO0FBQ0Y7O0E4RnZrZEE7RUErR1ksMEJUeEdtRDtFU3lHbkQsNEJUekdtRDtFUzJHbkQsZ0NBQWdDO0E5RjI5YzVDOztBcUJuamRNO0V5RTFCTjtJQXFIZ0IsMEJUOUcrQztJUytHL0MsaUJUL0crQztFckY0a2Q3RDtBQUNGOztBOEZwbGRBO0VBNEhnQiwyQ1YzSG9DO0VVNEhwQywwQlR0SCtDO0VTdUgvQyw0QlR2SCtDO0VTeUgvQyxnQ0FBZ0M7QTlGMjljaEQ7O0FxQmprZE07RXlFMUJOO0lBbUlvQiw0Q1ZqSW1DO0lVa0luQywwQlQ3SDJDO0lTOEgzQyw0QlQ5SDJDO0VyRjJsZDdEO0FBQ0Y7O0E4Rm5tZEE7RUEySVksMEJUcEltRDtFU3FJbkQsZUFBZTtFQUNmLGNBQWM7RUFDZCw4QlR2SW1EO0FyRm1tZC9EOztBOEYxOWNZO0VBaEpaO0lBaUpnQixjQUFjO0U5Rjg5YzVCO0U4Ri9tZEY7SUFvSm9CLGFBQWE7RTlGODljL0I7QUFDRjs7QXFCemxkTTtFeUUxQk47SUF5SmdCLGNBQWM7RTlGKzljNUI7RThGeG5kRjtJQTRKb0IsYUFBYTtFOUYrOWMvQjtBQUNGOztBcUJsbWRNO0V5RTFCTjtJQWlLZ0IsOEJUMUorQztFckYwbmQ3RDtBQUNGOztBOEZsb2RBO0VBcUtnQixrQkFBa0I7QTlGaStjbEM7O0E4RnRvZEE7RUF5S3dCLFlBQVk7QTlGaStjcEM7O0E4RjFvZEE7RUE0SzRCLFVBQVU7QTlGaytjdEM7O0E4RjlvZEE7OztFQW9MNEIseUJBQXlCO0E5RmcrY3JEOztBcUIxbmRNO0V5RTFCTjtJQTRMZ0IsY0FBYztJQUNkLGFBQWE7RTlGNjljM0I7QUFDRjs7QXFCam9kTTtFeUUxQk47SUFpTWdCLGNBQWM7SUFDZCxhQUFhO0U5Ris5YzNCO0FBQ0Y7O0E4RmxxZEE7RUF3TVksa0JBQWtCO0VBQ2xCLFlBQVk7QTlGODljeEI7O0FxQjdvZE07RXlFMUJOO0lBOE1nQixtQkFBbUI7RTlGODljakM7QUFDRjs7QThGN3FkQTtFQW1OWSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0E5Rjg5Y2hDOztBOEZ2cmRBO0VBNE5nQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxXQUFXO0VBRVgsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0NBQWdDO0E5Rjg5Y2hEOztBcUJ4cWRNO0V5RTFCTjtJQXVPb0IsZUFBZTtJQUNmLG1CQUFtQjtFOUZnK2NyQztBQUNGOztBOEZ6c2RBO0VBNE9vQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0hBQWlIO0VBQ2pILFVBQVU7RUFDVixpQ0FBaUM7QTlGaStjckQ7O0E4RnR0ZEE7RUEyUFksK0JUcFBtRDtFU3FQbkQsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBOUYrOWMzQzs7QThGNXRkQTtFQWdRZ0Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwwQlQzUCtDO0FyRjJ0ZC9EOztBOEZsdWRBO0VBeVFvQixrQkFBa0I7QTlGNjljdEM7O0E4RnR1ZEE7RUE2UW9CLGlCQUFnQjtBOUY2OWNwQzs7QThGMXVkQTtFQWlSb0IsZ0JBQWlCO0E5RjY5Y3JDOztBOEY5dWRBO0VBcVJvQiwyQ1ZwUmdDO0VVcVJoQyxlVC9RMkM7RVNnUjNDLG1CVGhSMkM7RVNpUjNDLHlDVGpSMkM7RVNrUjNDLCtCVGxSMkM7RVNtUjNDLHlCQUF5QjtBOUY2OWM3Qzs7QXFCN3RkTTtFeUUxQk47SUE2UndCLHlCVHJSWTtFckZvdmRsQztBQUNGOztBOEY3dmRBO0VBa1NvQiw0Q1ZoU21DO0VVaVNuQywwQlQ1UjJDO0VTNlIzQyw0QlQ3UjJDO0VTOFIzQyx5QlQ3UmdCO0FyRjR2ZHBDOztBOEZwd2RBO0VBeVNvQix5QlRqU2dCO0FyRmd3ZHBDOztBOEZ4d2RBO0VBOFNvQiwwQlR2UzJDO0VTd1MzQyw0QlR4UzJDO0VTeVMzQyx5QlR4U2dCO0FyRnN3ZHBDOztBOEY5d2RBO0VBd1RvQixjQUFjO0VBQ2QsZ0NBQWdDO0E5RjA5Y3BEOztBOEZueGRBO0VBK1RZLDBDVHZUd0I7RVN3VHhCLDJCVHpUbUQ7RVMwVG5ELGtCQUFrQjtBOUZ3OWM5Qjs7QXFCL3ZkTTtFeUUxQk47SUFvVWdCLGdDQUFnQztJQUNoQywwQ1Q3VG9CO0lTOFRwQiwyQlQvVCtDO0VyRnl4ZDdEO0FBQ0Y7O0E4Rmp5ZEE7RUEwVWdCLHFDQUFpQztFQUNqQyw4QlRwVStDO0VTcVUvQyxXQUFXO0VBQ1gsZVR0VStDO0VTdVUvQyxpQlR2VStDO0VTd1UvQyxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx3QlQzVStDO0VTNFUvQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixhQUFhO0E5RjI5YzdCOztBcUJ2eGRNO0V5RTFCTjtJQXlWb0IsWVRsVjJDO0VyRit5ZDdEO0FBQ0Y7O0E4RnZ6ZEE7RUE2Vm9CLHlCQUF5QjtFQUN6QixjQUFjO0E5Rjg5Y2xDOztBcUJseWRNO0V5RTFCTjtJQW1Xd0IscUJBQXFCO0U5Rjg5YzNDO0FBQ0Y7O0FxQnh5ZE07RXlFMUJOO0lBeVd3QixhQUFhO0U5Rjg5Y25DO0U4RnYwZEY7SUE2V3dCLHFCQUFxQjtFOUY2OWMzQztBQUNGOztBK0YzMGRBO0VBR1EsNENYRCtDO0VXRS9DLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBL0Y0MGQxQjs7QXFCenpkTTtFMEUxQk47SUFVWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGFBQWE7RS9GODBk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RTFCTjtJQVFnQiwrQlpEK0M7RXJGa2plN0Q7QUFDRjs7QXFCaGllTTtFNEUxQk47SUFhWSwwQlpObUQ7RXJGd2plN0Q7QUFDRjs7QWlHaGtlQTtFQWlCWSw0Q2JmMkM7RWFnQjNDLDBCWlhtRDtFWVluRCw0QlpabUQ7RVlhbkQsd0NaYm1EO0VZY25ELGtCQUFrQjtBakdtamU5Qjs7QXFCOWllTTtFNEUxQk47SUF3QmdCLDBCWmpCK0M7SVlrQi9DLGlCWmxCK0M7SVltQi9DLGVabkIrQztFckZ3a2U3RDtBQUNGOztBaUdobGVBO0VBZ0NnQiwwQlp6QitDO0VZMEIvQyw0QloxQitDO0VZMkIvQyxzQkFBc0I7RUFDdEIsd0NaNUIrQztBckZnbGUvRDs7QWlHdmxlQTtFQTBDb0Isa0JBQWtCO0FqR2lqZXRDOztBcUJqa2VNO0U0RTFCTjtJQThDb0IsY0FBYztFakdramVoQztBQUNGOztBcUJ2a2VNO0U0RTFCTjtJQW1Ed0IsaUJBQWlCO0VqR21qZXZDO0FBQ0Y7O0FpR3ZtZUE7RUF3RG9CLHlCWmpEMkM7QXJGb21lL0Q7O0FpRzNtZUE7O0VBNER3QiwwQlpyRHVDO0VZc0R2Qyx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCWnhEdUM7QXJGNG1lL0Q7O0FpR25uZUE7RUFtRXdCLGNBQWM7QWpHb2pldEM7O0FpR3ZuZUE7RUFzRTRCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCx3SEFBMEg7RUFDMUgsVUFBVTtBakdxamV0Qzs7QXFCem1lTTtFNEUxQk47SUFtRndCLHlCWjVFdUM7RXJGaW9lN0Q7QUFDRjs7QWlHem9lQTtFQXVGd0IsdUJBQXVCO0FqR3NqZS9DOztBaUc3b2VBO0VBMEY0Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwwQ1pyRlE7QXJGNG9lcEM7O0FpR3BwZUE7RUFnR2dDLHlCQUF5QjtFQUN6QixjQUFjO0FqR3dqZTlDOztBaUd6cGVBOztFQXNHZ0MsY0FBYztFQUNkLHNC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QUNqQixXQUFXO0FwRzhrZjNCOztBb0cxcGZBO0VBZ0ZnQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLDBCZmhGK0M7QXJGOHBmL0Q7O0FtR3JxZkE7O0VDK0ZZLHNCZnhGbUQ7QXJGbXFmL0Q7O0FtRzFxZkE7O0VDa0dnQixhZjNGK0M7RWU0Ri9DLGNmNUYrQztFZTZGL0Msa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixVQUFVO0FwRzZrZjFCOztBQUVBOztFb0cza2ZnQixxQkFBcUI7QXBHZ2xmckM7O0FtRzFyZkE7RUMrR1kscUJmeEdtRDtFZXlHbkQsV0FBVTtBcEcra2Z0Qjs7QUFFQTtFb0c5a2ZnQixXQUFXO0FwR2tsZjNCOztBQUVBO0VvRzlrZmdCLFlBQVk7QXBHa2xmNUI7O0FvRzNzZkE7RUE4SFksV0FBVztFQUNYLGVmeEhtRDtFZXlIbkQsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FwR2lsZm5DOztBcUIxcmZNO0UrRTFCTjtJQXNJZ0IsY0FBYztFcEdtbGY1QjtBQUNGOztBb0cxdGZBO0VBMElnQixXQUFXO0VBQ1gsdUJmcEkrQztFZXFJL0MseUJmckkrQztBckZ5dGYvRDs7QW9HaHVmQTtFQStJb0IsV0FBVztFQUNYLHVCZnpJMkM7QXJGOHRmL0Q7O0FvR3J1ZkE7RUFtSndCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsdUJmOUl1QztFZStJdkMseUJBQXlCO0VBQ3pCLDhCZmhKdUM7QXJGc3VmL0Q7O0FvRzd1ZkE7RUFnS1EsOEJmekp1RDtBckYwdWYvRDs7QW9HanZmQTtFQW1LWSxrQkFBa0I7QXBHa2xmOUI7O0FvR3J2ZkE7RUF1S1ksOEJmaEttRDtFZWlLbkQsMkJmakttRDtFZWtLbkQsVUFBVTtFQUNWLDBCZm5LbUQ7RWVvS25ELDRCZnBLbUQ7QXJGc3ZmL0Q7O0FxQm51Zk07RStFMUJOO0lBOEtnQiw4QmZ2SytDO0lld0svQywyQmZ4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O0FxQnA3Zk07RWlGMUJOO0lBZ0NnQiw0Q2pCekIrQztFckY0OGY3RDtBQUNGOztBcUIxN2ZNO0VpRjFCTjtJQW9DZ0IsNENqQjdCK0M7RXJGazlmN0Q7QUFDRjs7QXFCaDhmTTtFaUYxQk47SUF3Q2dCLHlEakJqQytDO0VyRnc5ZjdEO0FBQ0Y7O0FzR2grZkE7RUE2Q1kscUNBQXFDO0VBQ3JDLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsOEJqQnpDbUQ7RWlCMENuRCw2QkFBNkI7QXRHdTdmekM7O0FzR3grZkE7RUFxRFksNkJBQTZCO0F0R3U3ZnpDOztBc0c1K2ZBOzs7RUEwRGdCLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsc0JBQXNCO0F0R3c3ZnRDOztBc0dwL2ZBOztFQWlFZ0Isc0NBQWlEO0VBQ2pELHFFQUEwRDtFQUMxRCxxQkFBcUI7RUFDckIsc0JBQXNCO0F0R3c3ZnRDOztBc0c1L2ZBO0VBd0VnQixpQkFBZ0I7QXRHdzdmaEM7O0FzR2hnZ0JBO0VBNEVnQixlQUFlO0F0R3c3Zi9COztBc0dwZ2dCQTtFQWdGZ0Isa0JBQWtCO0F0R3c3ZmxDOztBc0d4Z2dCQTtFQW9GZ0IsbUJBQW1CO0F0R3c3Zm5DOztBc0c1Z2dCQTtFQTBGUSwwQ2pCbkZ1RDtBckZ5Z2dCL0Q7O0FxQnQvZk07RWlGMUJOO0lBNkZZLDJCakJyRndCO0VyRjZnZ0JsQztBQUNGOztBc0d0aGdCQTtFQWlHWSwwQmpCMUZtRDtFaUIyRm5ELDRCakIzRm1EO0VpQjRGbkQsK0JqQjVGbUQ7RWlCNkZuRCw4QmpCN0ZtRDtFaUI4Rm5ELGtCQUFrQjtBdEd5N2Y5Qjs7QXFCcGdnQk07RWlGMUJOO0lBd0dnQiwwQmpCakcrQztJaUJrRy9DLGlCakJsRytDO0lpQm1HL0MsOEJqQm5HK0M7RXJGOGhnQjdEO0FBQ0Y7O0FzR3RpZ0JBO0VBK0dZLDhCakJ4R21EO0FyRm1pZ0IvRDs7QXFCaGhnQk07RWlGMUJOO0lBa0hnQiw4QmpCM0crQztFckZ3aWdCN0Q7QUFDRjs7QXNHaGpnQkE7RUFzSGdCLDBCakIvRytDO0VpQmdIL0MsNEJq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LDRDbkJ0R3VDO0FwRnd1Z0J2RDs7QXFCaHRnQk07RWtGMUJOO0lBMkdvQiwwQmxCcEcyQztJa0JxRzNDLGlCbEJyRzJDO0lrQnNHM0MsbUJsQnRHMkM7RXJGMHVnQjdEO0FBQ0Y7O0F1R2x2Z0JBO0VBeUhnQiw4QmxCbEgrQztBckYrdWdCL0Q7O0F1R3R2Z0JBO0VBbUhvQiwwQmxCNUcyQztFa0I2RzNDLDRCbEI3RzJDO0VrQjhHM0MsOEJsQjlHMkM7RWtCK0czQywyQ25CckhnQztBcEY0dmdCcEQ7O0FxQm51Z0JNO0VrRjFCTjtJQW1Jd0IsMkJBQTJCO0V2RytuZ0JqRDtFdUdsd2dCRjtJQTJJd0IsMkJBQTJCO0V2RzBuZ0JqRDtFdUdyd2dCRjtJQWtKWSxhQUFhO0lBQ2IsbUJBQW1CO0V2R3NuZ0I3QjtFdUd6d2dCRjtJQXNKZ0IsVUFBVTtFdkdzbmdCeEI7RXVHNXdnQkY7SUEwSmdCLFVBQVU7SUFDVix3QmxCcEorQztFckZ5d2dCN0Q7RXVHaHhnQkY7SUE4Sm9CLDBCbEJ2SjJDO0lrQndKM0MsaUJsQnhKMkM7SWtCeUozQyw4QmxCekoyQztFckY4d2dCN0Q7RXVHcnhnQkY7SUFzS29CLDBCbEIvSjJDO0lrQmdLM0MsaUJsQmhLMkM7SWtCaUszQyw4QmxCaksyQztFckZteGdCN0Q7RXVHMXhnQkY7SUE0S3dCLDBCbEJyS3VDO0lrQnNLdkMsNEJsQnRLdUM7SWtCdUt2Qyw4QmxCdkt1QztFckZ3eGdCN0Q7QUFDRjs7QXFCdHdnQk07RWtGMUJOO0lBd0xnQix3QmxCakwrQztFckY4eGdCN0Q7QUFDRjs7QXVHdHlnQkE7RUFpTW9CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7QXZHeW1nQi9COztBdUc3eWdCQTtFQTZNZ0IseUJBQXlCO0F2R29tZ0J6Qzs7QXVHanpnQkE7RUErTW9CLGNBQWM7RUFDZCxpQkFBaUI7RUFJakIsV0FBVztBdkdtbWdCL0I7O0FxQjd4Z0JNO0VrRjFCTjtJQWtOd0IsaUJBQWlCO0V2RzBtZ0J2QztBQUNGOztBdUc3emdCQTtFQXVOb0Isd0RB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Q3pCLFlBQVk7QTdHeThoQnBCOztBNkduL2hCQTtFQTZDWSxVQUFVO0E3RzA4aEJ0Qjs7QTZHdi9oQkE7RUFpRFUsbUJBOUNXO0E3R3cvaEJyQjs7QTZHMy9oQkE7RUFxRFUscUJBaENtQztBN0cwK2hCN0M7O0E2Ry8vaEJBO0VBeURVLGtCQUFrQjtFQUNsQixvQnhCdERxRDtFd0J1RHJELHNCeEJ2RHFEO0V3QndEckQsZXhCeERxRDtFd0J5RHJELDRCeEJ6RHFEO0V3QjBEckQsVUFuQ2lCO0E3RzYraEIzQjs7QXFCai9oQk07RXdGdkJOO0lBV1EsMEJ4QlB1RDtJd0JRdkQsNEJ4QlJ1RDtJd0JTdkQsZ0JBVG9CO0U3RzJnaUIxQjtFNkcvZ2lCRjtJQVFRLGdCQUhrQjtFN0c2Z2lCeEI7QUFDRjs7QTZHbmhpQkE7RUFzRVUsa0JBQWtCO0VBQ2xCLHdCQUFzQjtFQUN0QixZQUFZO0VBQ1osMkJ4QnJFcUQ7QXJGc2hpQi9EOztBcUJuZ2lCTTtFd0Z2Qk47SUE0RVksd0VBQXdEO0U3R205aEJsRTtBQUNGOztBNkdoaWlCQTtFQWdGWSxXQWxGRDtFQW1GQyx5QkFBeUI7QTdHbzloQnJDOztBNkdyaWlCQTtFQXNGVSxrQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLHVCeEJwRnFEO0FyRnVpaUIvRDs7QXFCcGhpQk07RXdGdkJOO0lBMkZZLHFCeEJ2Rm1EO0VyRjRpaUI3RDtBQUNGOztBNkdqamlCQTtFQWdHVSxrQkFBa0I7RUFDbEIsdUJ4QjdGcUQ7RXdCOEZyRCxxQnhCOUZxRDtBckZtamlCL0Q7O0E4R3hqaUJBO0VBTVEsZ0JBQWdCO0E5R3NqaUJ4Qjs7QThHNWppQkE7RUFHWSxnQkFBZ0I7QTlHNmppQjVCOztBcUJ4aWlCTTtFeUZ4Qk47SUFTWSx5Q3pCSm1EO0VyRmdraUI3RDtBQUNGOztBOEd0a2lCQTtFQWNnQiwwQnpCVCtDO0V5QlUvQyw0QnpCVitDO0V5QlcvQywrQnpCWCtDO0V5QlkvQywwQnpCWitDO0FyRndraUIvRDs7QXFCcmppQk07RXlGeEJOO0lBb0JvQiwwQnpCZjJDO0l5QmdCM0MsaUJ6QmhCMkM7RXJGOGtpQjdEO0FBQ0Y7O0E4R3BsaUJBO0VBMkJvQiw0QzFCM0JtQztFMEI0Qm5DLDBCekJ2QjJDO0V5QndCM0MsNEJ6QnhCMkM7RXlCeUIzQywwQnpCekIyQztBckZzbGlCL0Q7O0FxQm5raUJNO0V5RnhCTjtJQWlDd0IsMEJ6QjVCdUM7SXlCNkJ2Qyw0QnpCN0J1QztFckY0bGlCN0Q7QUFDRjs7QXFCMWtpQk07RXlGeEJOO0lBc0N3QixjQUFjO0lBRVYsa0JBQVU7SUFDVixpQkFBVztFOUdna2lCckM7QUFDRjs7QThHMW1pQkE7RUFrRGdCLDBDekI1Q29CO0V5QjZDcEIsMkJ6QjlDK0M7QXJGMG1pQi9EOztBcUJ2bGlCTTtFeUZ4Qk47SUF1RHdCLDRCekJsRHVDO0l5Qm1EdkMsaUJBQVM7SUFFYiwyQnpCckQyQztFckZpbmlCN0Q7QUFDRjs7QThHdm5pQkE7RUErRHdCLDhCekIxRHVDO0FyRnNuaUIvRDs7QXFCbm1pQk07RXlGeEJOO0lBa0U0Qiw4QnpCN0RtQztFckYybmlCN0Q7QUFDRjs7QThHam9pQkE7RUF3RTRCLDhCekJuRW1DO0FyRmdvaUIvRDs7QXFCN21pQk07RXlGeEJOO0lBMkVnQyw4QnpCdEUrQjtFckZxb2lCN0Q7QUFDRjs7QThHM29pQkE7RUFtRmdCLCtDekI5RStDO0V5QitFL0MsMkJ6Qi9FK0M7QXJGMm9pQi9EOztBcUJ4bmlCTTtFeUZ4Qk47SUF3RndCLDRCekJuRnVDO0l5Qm9GdkMsb0J6QnBGdUM7SXlCdUYzQyxhQUFhO0U5RzJqaUIvQjtFOEd2cGlCRjtJQStGd0IsZ0JBQ0o7RTlHMGppQmxCO0FBQ0Y7O0E4RzNwaUJBO0VBcUdnQixVQUFVO0E5RzBqaUIxQjs7QXFCdm9pQk07RXlGeEJOO0lBd0dvQiwwQnpCbEdnQjtFckY4cGlCbEM7QUFDRjs7QThHcnFpQkE7RUFnSFksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBOUd5amlCNUI7O0E4RzFxaUJBO0VBb0hnQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLFdBQVc7QTlHMGppQjNCOztBcUJ4cGlCTTtFeUZ4Qk47SUEwSGdCLHlCekJySCtDO0VyRmdyaUI3RDtBQUNGOztBOEd0cmlCQTtFQStIb0IsVUFBVTtBOUcyamlCOUI7O0E4RzFyaUJBO0VBb0lnQixrQkFBa0I7RUFDbEIsUUFBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QTlHMGppQjFCOztBOEduc2lCQTtFQTRJb0IsMERBQXNEO0VBQ3RELGFBQWE7QTlHMmppQmpDOztBOEd4c2lCQTtFQXFKNEIsc0JBQXNCO0E5R3VqaUJsRDs7QThHNXNpQkE7RUEySm9CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtBOUdxamlCaEQ7O0E4R3h0aUJBO0VBd0tvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0E5R29qaUI5Qjs7QThHbHVpQkE7RUFrTG9CLFVBQVU7RUFDVixVQUFVO0VBQ1YsbUREdExtRDtBN0cwdWlCdkU7O0E4R3h1aUJBO0VBMkx3QixhQUFhO0E5R2lqaUJyQzs7QThHNXVpQkE7RUFtTXdCLFVBQVU7QTlHNmlpQmxDOztBOEdodmlCQTtFQXlNd0IsWUFBWTtFQUNaLFVBQVU7QTlHMmlpQmxDOztBOEdydmlCQTtFQWdOd0IsVUFBVTtBOUd5aWlCbEM7O0E4R3p2aUJBO0VBbU40QixVQUFVO0VBQ1YsWUFBWTtBOUcwaWlCeEM7O0E4Rzl2aUJBO0VBd040QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFVBQVU7QTlHMGlpQnRDOztBOEdwd2lCQTtFQTZOZ0MsOEJBQThCO0E5RzJpaUI5RDs7QThHeHdpQkE7RUFxT2dCLHdGQUF1RjtFQUN2RixrQkFBa0I7RUFDbEIsUUFBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQ0FBZ0M7QTlHdWlpQmhEOztBOEdueGlCQTtFQWlQb0IseUZBQXdGO0E5R3NpaUI1Rzs7QThHdnhpQkE7RUFzUGdCLGdCQUFnQjtBOUdxaWlCaEM7O0E4RzN4aUJBO0VBeVBvQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0E5R3NpaUIzQzs7QThHaHlpQkE7RUE2UHdCLFVBQVU7QTlHdWlpQmxDOztBOEdweWlCQTtFQW1RZ0Isd0NBQXdDO0VBQ3hDLFVBQVU7RUFDViw4QnpCaFErQztFeUJpUS9DLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0E5R3FpaUJuQzs7QXFCeHhpQk07RXlGeEJOO0lBOFFvQiw4QnpCelEyQztFckZnemlCN0Q7QUFDRjs7QThHdHppQkE7OztFQXFSd0IsY0FBYztFQUNkLDBCekJqUnVDO0V5QmtSdkMsNEJ6QmxSdUM7RXlCbVJ2Qyx1QnpCblJ1QztBckYwemlCL0Q7O0F5Rnp6aUJROzs7OztFcUJxUm9CLGNBQWM7QTlHNGlpQjFDOztBOEd2MGlCQTtFQWdTd0IsMkJ6QjNSdUM7QXJGczBpQi9EOztBOEczMGlCQTtFQW9Td0IseUJBQXlCO0VBQ3pCLHVCekJoU3VDO0V5QmlTdkMsOEJ6QmpTdUM7QXJGNDBpQi9EOztBcUJ6emlCTTtFeUZ4Qk47SUF5UzRCLCtCekJwU21DO0l5QnFTbkMsMEJ6QnJTbUM7SXlCc1NuQyw4QnpCdFNtQztFckZtMWlCN0Q7QUFDRjs7QThHejFpQkE7RUFnVHdCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0J6QjdTdUM7RXlCOFN2Qyw0Q0FBd0M7QTlHNmlpQmhFOztBcUJ4MGlCTTtFeUZ4Qk47SUFzVDRCLDJCekJqVG1DO0VyRmcyaUI3RDtBQUNGOztBOEd0MmlCQTtFQStUWSxzQnpCMVRtRDtFeUIyVG5ELHVCekIzVG1EO0V5QjRUbkQsOEJ6QjVUbUQ7RXlCNlRuRCx5QkFBeUI7QTlHMmlpQnJDOztBOEc3MmlCQTtFQTBVZ0Isc0J6QnJVK0M7RXlCc1UvQyx1QnpCdFUrQztFeUJ1VS9DLGdDQUE0QjtFQUM1Qix3QnpCeFUrQztBckYrMmlCL0Q7O0FxQjUxaUJNO0V5RnhCTjtJQWdWb0IsUUFBUTtJQUNSLFVBQVU7RTlHeWlpQjVCO0FBQ0Y7O0E4RzMzaUJBO0VBc1ZnQixzQkFBTTtBOUd5aWlCdEI7O0FxQnYyaUJNO0V5RnhCTjtJQXlWb0Isd0RBQW1EO0lBQ25ELFFBQU87RTlHMmlpQnpCO0VBQ0E7SThHemlpQnNCLHFFQUFxRTtFOUc2aWlCM0Y7QUFDRjs7QThHMzRpQkE7RUFzV29CLDJyQkFBMnJCO0E5R3lpaUIvc0I7O0E4Ry80aUJBO0VBMldnQixxQkFBTztBOUd3aWlCdkI7O0FxQjMzaUJNO0V5RnhCTjtJQThXb0Isd0RBQW1EO0lBQ25ELE9BQVE7RTlHMGlpQjFCO0VBQ0E7SThHeGlpQnNCLHFFQUFxRTtFOUc0aWlCM0Y7QUFDRjs7QThHLzVpQkE7RUEyWG9CLDhyQkFBOHJCO0E5R3dpaUJsdEI7O0E4R242aUJBO0VBbVlZLFl6QjlYbUQ7QXJGazZpQi9EOztBcUIvNGlCTTtFeUZ4Qk47SUFzWW9CLDhCekJqWTJDO0l5QmtZM0MsNkJ6QmxZMkM7RXJGdzZpQjdEO0FBQ0Y7O0FxQnQ1aUJNO0V5RnhCTjtJQTRZZ0IsMkJ6QnZZK0M7SXlCd1kvQyw4QnpCeFkrQztFckYrNmlCN0Q7QUFDRjs7QXFCNzVpQk07RXlGeEJOO0lBbVp3Qix1QnpCOVl1QztFckZxN2lCN0Q7QUFDRjs7QThHMzdpQkE7RUF1WndCLHVCekJsWnVDO0FyRjA3aUIvRDs7QThHLzdpQkE7RUEwWjRCLHVCekJyWm1DO0FyRjg3aUIvRDs7QThHbjhpQkE7O0VBb2FnQixhQUFhO0E5R29paUI3Qjs7QThHeDhpQkE7RUF5YVksYUFBYTtBOUdtaWlCekI7O0FxQnA3aUJNO0V5RnhCTjtJQTRhZ0IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQnpCemErQztFckY4OGlCN0Q7RUFDQTtJOEduaWlCa0IsMkJBQTJCO0U5R3VpaUI3QztBQUNGOztBK0czOWlCQTtBQUNBO0VBRVEsb0NBQW9DO0VBQ3BDLHdDQUF3QztFQUN4QyxvQkFBb0I7QS9HNjlpQjVCOztBK0dqK2lCQTtFQU9ZLHlCQUF5QjtBL0c4OWlCckM7O0ErR3IraUJBO0VBV1ksMEVBQXlFO0EvRzg5aUJyRjs7QStHeitpQkE7RUFlWSx5REFBeUQ7QS9HODlpQnJFOztBK0d6OWlCQTtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLG1CQUFtQjtBL0c0OWlCdkI7O0FxQjk5aUJNO0UwRkxOO0lBVVEsbUJBQW1CO0UvRzg5aUJ6QjtBQUNGOztBcUJwK2lCTTtFMEZMTjtJQWdCZ0IsNkIxQjlCK0M7RXJGNC9pQjdEO0FBQ0Y7O0ErRy8raUJBO0VBc0JnQixhQUFhO0EvRzY5aUI3Qjs7QStHeDlpQkk7RUFDSSxhQUFhO0EvRzI5aUJyQjs7QStHeDlpQkk7RUFDSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDZEQUE2RDtBL0cyOWlCckU7O0ErR3g5aUJJO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHVCMUJ4RHVEO0UwQnlEdkQscUIxQnpEdUQ7QXJGb2hqQi9EOztBcUJqZ2pCTTtFMEZnQ0Y7SUFTUSxxQjFCNURtRDtJMEI2RG5ELFFBQVE7SUFDUiwyQkFBMkI7RS9HNjlpQnJDO0FBQ0Y7O0ErRzM5aUJRO0VBRUkscUJBQXFCO0VBQ3JCLGVBQWU7QS9HNjlpQjNCOztBK0doK2lCUztFQU1PLCtDQUErQztBL0c4OWlCL0Q7O0ErRzE5aUJRO0VBQ0ksMEIxQjVFbUQ7RTBCNkVuRCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiw4Q0FBOEM7QS9HNjlpQjFEOztBK0czOWlCWTtFQUVJLGUxQnBGK0M7QXJGaWpqQi9EOztBK0cxOWlCYTtFQUVPLFlBQVk7QS9HNDlpQmhDOztBK0d2aWpCQTtFQWtGUSx3RTFCaEd1RDtFMEJpR3ZELHlEQUF5RDtBL0d5OWlCakU7O0FxQnZpakJNO0UwRkxOO0lBc0ZZLDZCMUJwR21EO0kwQnFHbkQsMkIxQnJHbUQ7STBCc0duRCxhQUFhO0lBQ2IsbUJBQW1CO0UvRzI5aUI3QjtBQUNGOztBK0dyampCQTtFQThGZ0IsOEIxQjVHK0M7QXJGdWtqQi9EOztBcUJwampCTTtFMEZMTjtJQWlHb0IsZ0JBQWdCO0UvRzY5aUJsQztBQUNGOztBK0cvampCQTtFQXNHZ0IsYUFBYTtBL0c2OWlCN0I7O0ErR25rakJBO0VBMkdZLGFBQWE7RUFDYixzQkFBc0I7QS9HNDlpQmxDOztBcUJua2pCTTtFMEZMTjtJQStHZ0IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsOEIxQmhJK0M7STBCaUkvQyxtQkFBbUI7RS9HODlpQmpDO0FBQ0Y7O0FxQjdrakJNO0UwRkxOO0lBeUhnQiw2QjFCdkkrQztFckZxbWpCN0Q7QUFDRjs7QStHeGxqQkE7RUE4SFkseUNBQXlDO0VBQ3pDLDRDM0JsSjJDO0UyQm1KM0MsMEIxQjlJbUQ7RTBCK0luRCw0QjFCL0ltRDtFMEJnSm5ELHNCQUFzQjtFQUN0Qiw4QjFCakptRDtBckYrbWpCL0Q7O0FxQjVsakJNO0UwRkxOO0lBc0lnQiwwQjFCcEorQztJMEJxSi9DLDRCMUJySitDO0kwQnNKL0MsOEIxQnRKK0M7RXJGc25qQjdEO0FBQ0Y7O0ErR3ptakJBO0VBNklZLDhCMUIzSm1EO0FyRjJuakIvRDs7QXFCeG1qQk07RTBGTE47SUFnSmdCLGdCQUFnQjtJQUNoQiw2QjFCL0orQztFckZpb2pCN0Q7QUFDRjs7QStHcG5qQkE7RUFxSmdCLHdDQUF3QztFQUN4QywyQzNCMUtvQztFMkIyS3BDLGUxQnJLK0M7RTBCc0svQyw0QjFCdEsrQztFMEJ1Sy9DLHNCQUFzQjtFQUN0QixnQkFBZ0I7QS9HbStpQmhDOztBcUJ4bmpCTTtFMEZMTjtJQTZKb0IsZTFCM0syQztJMEI0SzNDLDRCMUI1SzJDO0VyRmlwakI3RDtBQUNGOztBK0dwb2pCQTtFQW1LZ0IscUNBQXFDO0EvR3EraUJyRDs7QStHeG9qQkE7RUF1S29CLHdEQUF3RDtBL0dxK2lCNUU7O0ErRzVvakJBO0VBNktZLDJCMUIzTG1EO0FyRjhw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NEtSLGUzQjVLUTtFckYrNmpCbEM7QUFDRjs7QWdIeDdqQkE7RUEyTHdCLDJDQUEyQztBaEhpd2pCbkU7O0FxQmw2akJNO0UyRjFCTjtJQThMNEIsMkNBQTJDO0VoSG13akJyRTtBQUNGOztBZ0hsOGpCQTtFQXVNZ0IsMEIzQmhNK0M7RTJCaU0vQyw0QjNCak0rQztFMkJrTS9DLDhCM0JsTStDO0FyRmk4akIvRDs7QWdIeDhqQkE7RUE2TWdCLGUzQnRNK0M7RTJCdU0vQyw0QjNCdk0rQztFMkJ3TS9DLHVCM0J4TStDO0FyRnU4akIvRDs7QXFCcDdqQk07RTJGMUJOO0lBb05vQiwwQjNCN00yQztJMkI4TTNDLGlCM0I5TTJDO0kyQitNM0MsZ0MzQi9NMkM7RXJGODhqQjdEO0VnSHI5akJGO0lBME5vQixrQkFBaUI7SUFDakIsaUJBQWtCO0lBQ2xCLDJCM0JyTjJDO0kyQnNOM0MsMEIzQnROMkM7RXJGbzlqQjdEO0FBQ0Y7O0FnSDU5akJBO0VBb093Qix3QjNCN051QztBckZ5OWpCL0Q7O0FxQnQ4akJNO0UyRjFCTjtJQXVPNEIsd0IzQmhPbUM7RXJGODlqQjdEO0FBQ0Y7O0FpSHArakJBO0VBR1EsYUFBYTtFQUNiLHNCQUFzQjtFQU90QixTQUFTO0FqSCs5akJqQjs7QXFCbDlqQk07RTRGeEJOO0lBT1ksbUJBQW1CO0lBQ25CLG1CQUFtQjtFakh3K2pCN0I7QUFDRjs7QWlIai9qQkE7RUFjWSx3QzVCVG1EO0U0QlVuRCxhQUFhO0VBQ2Isc0JBQXNCO0FqSHUrakJsQzs7QXFCLzlqQk07RTRGeEJOO0lBbUJnQixVQUFVO0lBQ1Ysd0I1QmYrQztFckZ3L2pCN0Q7QUFDRjs7QXFCdCtqQk07RTRGeEJOO0lBd0JnQix3QjVCbkIrQztFckY4L2pCN0Q7QUFDRjs7QWlIcGdrQkE7RUE0QmdCLDRDN0I1QnVDO0U2QjZCdkMsMEI1QnhCK0M7RTRCeUIvQyw0QjVCekIrQztFNEIwQi9DLDhCNUIxQitDO0U0QjJCL0Msa0JBQWtCO0FqSDQrakJsQzs7QXFCcC9qQk07RTRGeEJOO0lBbUNvQiwrQ0FBK0M7SUFDL0Ms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TCtDO0VyRmcwa0I3RDtBQUNGOztBcUI5eWtCTTtFNkZ4Qk47SUFlWSxtQkFBbUI7RWxINHprQjdCO0FBQ0Y7O0FrSDUwa0JBO0VBcUJvQixnQkFBTztFQUNQLGVBQVE7QWxIMnprQjVCOztBa0hqMWtCQTtFQTRCWSw0QjdCdkJtRDtFNkJ3Qm5ELHNCN0J4Qm1EO0U2QnlCbkQsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUNBQW1DO0FsSHl6a0IvQzs7QWtIMTFrQkE7RUFvQ2dCLG1DQUFtQztBbEgwemtCbkQ7O0FxQnQwa0JNO0U2RnhCTjtJQXdDZ0IsVUFBVTtFbEgyemtCeEI7QUFDRjs7QWtIcDJrQkE7RUE0Q2dCLDBCN0J2QytDO0U2QndDL0MsbUI3QnhDK0M7RTZCeUMvQyxxQ0FBcUM7RUFDckMsMEI3QjFDK0M7QXJGczJrQi9EOztBa0gzMmtCQTtFQWtEb0IsMEI3QjdDMkM7QXJGMDJrQi9EOztBa0gvMmtCQTtFQXNEb0IsMEI3QmpEMkM7QXJGODJrQi9EOztBa0huM2tCQTs7RUEyRG9CLHNFQUEyRDtFQUMzRCw0QjdCdkQyQztFNkJ3RDNDLHFCQUFxQjtFQUNyQixpQkFBaUI7QWxINnprQnJDOztBcUJuMmtCTTtFNkZ4Qk47SUFrRW9CLGNBQWM7SUFDZCxhQUFhO0VsSDh6a0IvQjtFa0hqNGtCRjtJQXNFd0IsMEI3QmpFdUM7RXJGKzNrQjdEO0FBQ0Y7O0FrSHI0a0JBO0VBNEVnQiw2QzdCdkUrQztFNkJ3RS9DLDZCQUE2QjtBbEg2emtCN0M7O0FxQmwza0JNO0U2RnhCTjtJQWdGb0IsY0FBYztJQUNkLGFBQWE7RWxIK3prQi9CO0FBQ0Y7O0FrSGo1a0JBO0VBcUZvQiwyQzlCdEZnQztFOEJ1RmhDLGU3QmpGMkM7RTZCa0YzQyw0QjdCbEYyQztFNkJtRjNDLGlCQUFpQjtFQUNqQixxQkFBcUI7QWxIZzBrQnpDOztBcUJqNGtCTTtFNkZ4Qk47SUE0RndCLGVBQWU7RWxIazBrQnJDO0FBQ0Y7O0FrSC81a0JBO0VBaUdvQixpQkFBaUI7QWxIazBrQnJDOztBa0huNmtCQTtFQXFHb0IsZUFBZTtBbEhrMGtCbkM7O0FrSHY2a0JBO0VBeUdvQixrQkFBa0I7QWxIazBrQnRDOztBa0gzNmtCQTtFQTZHb0IsbUJBQW1CO0FsSGswa0J2Qzs7QWtILzZrQkE7RUFtSG9CLGFBQWE7RUFDYiw0QzdCL0cyQztFNkJnSDNDLGtCQUFrQjtBbEhnMGtCdEM7O0FxQjc1a0JNO0U2RnhCTjtJQXdId0IsYUFBYTtFbEhrMGtCbkM7QUFDRjs7QWtIMzdrQkE7RUE0SHdCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMkJBQThCO0FsSG0wa0J0RDs7QWtIajhrQkE7RUFtSW9CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsc0RBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQix1QkFBdUI7QWxIazBrQjNDOztBa0gzOGtCQTtFQThJZ0IseUM3QnpJK0M7QXJGMDhrQi9EOztBa0gvOGtCQTtFQWlKb0IsMkI3QjVJMkM7QXJGODhrQi9EOztBa0huOWtCQTtFQXNKZ0IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwwQjdCbkorQztFNkJvSi9DLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QiwwQjdCeEorQztBckZ5OWtCL0Q7O0FxQnQ4a0JNO0U2RnhCTjtJQWdLb0IsY0FBYztJQUNkLGFBQWE7SUFDYixVQUFVO0VsSG0wa0I1QjtBQUNGOztBa0h0K2tCQTtFQXdLWSxjQUFjO0VBQ2QsVUFBVTtBbEhrMGtCdEI7O0FxQm45a0JNO0U2RnhCTjtJQTRLZ0IsYUFBYTtJQUNiLGlCQUFpQjtFbEhvMGtCL0I7QUFDRjs7QUFFQTtFa0hsMGtCb0IsV0FBVztBbEhzMGtCL0I7O0FrSHgva0JBO0VBdUxnQix3QkFBd0I7QWxIcTBrQnhDOztBa0g1L2tCQTtFQTJMZ0IsZUFBZTtBbEhxMGtCL0I7O0FrSGhnbEJBO0VBOExvQix1QjdCekwyQztBckYrL2tCL0Q7O0FxQjUra0JNO0U2RnhCTjtJQWlNd0IsdUI3QjVMdUM7RXJGb2dsQjdEO0FBQ0Y7O0FBRUE7RWtIdjBrQndCLFVBQVU7QWxIMjBrQmxDOztBa0hoaGxCQTtFQXlNd0IseUJBQXlCO0FsSDIwa0JqRDs7QWtIcGhsQkE7RUE4TW9CLHNCN0J6TTJDO0FyRm1obEIvRDs7QXFCaGdsQk07RTZGeEJOO0lBaU53QixzQjdCNU11QztFckZ3aGxCN0Q7QUFDRjs7QUFFQTtFa0gzMGtCd0IsV0FBVztBbEgrMGtCbkM7O0FrSHBpbEJBO0VBeU53Qix5QkFBeUI7QWxIKzBrQmpEOztBQUVBO0VrSDUwa0JvQixxQkFBcUI7QWxIZzFrQnpDOztBa0g5aWxCQTtFQW1PZ0IsV0FBVztFQUNYLGVBQWU7QWxIKzBrQi9COztBa0huamxCQTtFQXdPZ0IsdUJBQXVCO0VBZ0N2Qix3QjdCblErQztFNkJvUS9DLGFBQWE7RUFDYixjQUFjO0VBQ2QsVUFBUztFQUNULDBCQUEyQjtBbEhnemtCM0M7O0FrSDVqbEJBO0VBMk9vQixhQUFhO0FsSHExa0JqQzs7QWtIaGtsQkE7RUErT29CLHVCQUF1QjtFQUN2QixzQjdCM08yQztFNkI0TzNDLHVCN0I1TzJDO0FyRmlrbEIvRDs7QWtIdGtsQkE7RUFvUHdCLGFBQWE7QWxIczFrQnJDOztBa0gxa2xCQTtFQXdQd0Isc0I3Qm5QdUM7RTZCb1B2Qyx1QjdCcFB1QztFNkJxUHZDLHlCQUF5QjtFQUN6Qiw4QjdCdFB1QztFNkJ1UHZDLGVBQWU7RUFDZixVQUFVO0FsSHMxa0JsQzs7QWtIbmxsQkE7RUFrUTRCLG1CQUFtQjtFQUNuQixZQUFZO0FsSHExa0J4Qzs7QXFCaGtsQk07RTZGeEJOO0lBK1FvQixjQUFjO0lBQ2Qsd0I3QjNRMkM7RXJGeWxsQjdEO0FBQ0Y7O0FrSC9sbEJBO0VBc1JvQiwwQjdCalIyQztBckY4bGxCL0Q7O0FrSG5tbEJBO0VBMFI0QixhQUFhO0FsSDYwa0J6Qzs7QWtIdm1sQkE7RUFrU1ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEh5MGtCNUI7O0FrSDVtbEJBO0VBc1NnQixjQUFjO0VBQ2QsV0FBVztBbEgwMGtCM0I7O0FxQnpsbEJNO0U2RnhCTjtJ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RUErRjRCLGlRQUFpUTtFQUNqUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCcEMzRm1DO0VvQzRGbkMsb0JwQzVGbUM7RW9DNkZuQyx3QkFBd0I7QXpIMnBuQnBEOztBQUVBO0V5SDFwbkJnQyxxQkFBcUI7QXpIOHBuQnJEOztBcUIzdW5CTTtFb0cxQk47SUEyR2dDLFVBQVU7SUFDVixzQnBDckcrQjtFckZvd25CN0Q7QUFDRjs7QXlGcHduQlE7RWdDeUdvQixjQUFjO0F6SCtwbkIxQzs7QXlGanduQkk7RUFDSSxVQUFVO0VBQ1Ysc0JKVnVEO0FyRjh3bkIvRDs7QXFCM3ZuQk07RW9FWEY7SUFDSSxVQUFVO0lBQ1Ysc0JKVnVEO0VyRm94bkI3RDtBQUNGOztBeUg1eG5CQTtFQXFJZ0IsdUJwQzlIK0M7QXJGeXhuQi9EOztBcUJ0d25CTTtFb0cxQk47SUF3SW9CLHVCcENqSTJDO0VyRjh4bkI3RDtBQUNGOztBeUh0eW5CQTtFQTZJZ0IsdUJwQ3RJK0M7RW9DdUkvQyxhQUFhO0F6SDZwbkI3Qjs7QXFCanhuQk07RW9HMUJOO0lBaUpvQix1QnBDMUkyQztJb0MySTNDLGVBQWM7RXpIK3BuQmhDO0FBQ0Y7O0F5SGx6bkJBO0VBdUpnQixhQUFhO0F6SCtwbkI3Qjs7QXFCNXhuQk07RW9HMUJOO0lBMEpvQixnQkFBZ0I7RXpIaXFuQmxDO0FBQ0Y7O0F5SDV6bkJBO0VBK0pnQixnQkFBZ0I7QXpIaXFuQmhDOztBeUhoMG5CQTtFQW1LZ0IsZUFBYztFQUNkLGNBQWU7QXpIaXFuQi9COztBeUhyMG5CQTtFQXdLZ0IsZUFBYztFQUNkLGNBQWU7QXpIaXFuQi9COztBeUgxMG5CQTtFQTZLZ0IsZ0JBQWdCO0F6SGlxbkJoQzs7QTBIOTBuQkE7RUFDSSxtQkFBbUI7QTFIaTFuQnZCOztBMEhsMW5CQTs7OztFQU9RLHlCQUF5QjtFQUN6Qix3QkFBd0I7QTFIazFuQmhDOztBMEgxMW5CQTtFQVlRLDBCQUEwQjtBMUhrMW5CbEM7O0EwSDkxbkJBOzs7O0VBbUJRLHlCQUF5QjtBMUhrMW5CakM7O0EwSHIybkJBO0VBd0JZ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QkE7RUE2Q29CLFFBQU87QWhJcWtxQjNCOztBZ0lsbnFCQTtFQWlEb0IsT0FBUTtBaElxa3FCNUI7O0FnSXRucUJBO0VBc0RnQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiwwQjNDakRvQjtBckZxbnFCcEM7O0FnSTducUJBO0VBNERvQiw0QjNDckQyQztFMkNzRDNDLGdDQUFnQztFQUNoQywwQjNDdkQyQztBckY0bnFCL0Q7O0FnSW5vcUJBO0VBaUV3Qiw2QkFBNkI7QWhJc2txQnJEOztBZ0l2b3FCQTtFQW9FNEIsa0JBQWtCO0FoSXVrcUI5Qzs7QWdJM29xQkE7RUF3RTRCLGdCQUFnQjtFQUNoQiw4QjNDakVRO0UyQ2tFUixrQkFBa0I7QWhJdWtxQjlDOztBZ0lqcHFCQTs7O0VBK0VnQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDZEQUE2RDtBaEl3a3FCN0Y7O0FnSXpwcUJBOzs7RUFvRm9DLHVCQUF1QjtBaEkya3FCM0Q7O0FnSS9wcUJBOztFQTJGZ0MsYUFBYTtBaEl5a3FCN0M7O0FnSXBxcUJBO0VBZ0c0Qiw4QjNDekZtQztBckZpcXFCL0Q7O0FnSXhxcUJBO0VBb0c0QixhQUFhO0FoSXdrcUJ6Qzs7QXFCbHBxQk07RTJHMUJOO0lBeUd3QixpQjNDbEd1QztFckYwcXFCN0Q7QUFDRjs7QWdJbHJxQkE7RUE4RzRCLDZCQUE2QjtBaEl3a3FCekQ7O0FnSXRycUJBO0VBaUhnQyxtQkFBbUI7QWhJeWtxQm5EOztBZ0kxcnFCQTs7RUF5SG9CLHFCQUFxQjtBaElza3FCekM7O0FnSS9ycUJBOzs7Ozs7RUFnSWdDLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsMkRBQTJEO0FoSXdrcUIzRjs7QXFCaHJxQk07RTJHMUJOOztJQXdJd0IscUJBQXFCO0VoSXdrcUIzQztBQUNGOztBcUJ2cnFCTTtFMkcxQk47SUE2SW9CLDBCM0NySWdCO0VyRjhzcUJsQztBQUNGOztBZ0l2dHFCQTtFQW1Kb0IscUIzQzVJMkM7QXJGb3RxQi9EOztBcUJqc3FCTTtFMkcxQk47SUFzSndCLHNCM0MvSXVDO0VyRnl0cUI3RDtBQUNGOztBZ0l4a3FCb0I7RUF6SnBCO0lBMEp3QixPQUFRO0VoSTRrcUI5QjtBQUNGOztBZ0l2dXFCQTtFQStKb0Isc0IzQ3hKMkM7QXJGb3VxQi9EOztBcUJqdHFCTTtFMkcxQk47SUFrS3dCLHVCM0MzSnVDO0VyRnl1cUI3RDtBQUNGOztBZ0k1a3FCb0I7RUFyS3BCO0lBc0t3QixRQUFPO0VoSWdscUI3QjtBQUNGOztBZ0l2dnFCQTtFQTRLd0IsU0FBUztFQUNULHVCM0N0S3VDO0FyRnF2cUIvRDs7QXFCbHVxQk07RTJHMUJOO0lBZ0w0QixRQUFRO0VoSWlscUJsQztBQUNGOztBZ0lsd3FCQTtFQXlMZ0MsMEIzQ2xMK0I7QXJGK3ZxQi9EOztBZ0l0d3FCQTtFQWtNb0IseUJBQXlCO0FoSXdrcUI3Qzs7QWdJMXdxQkE7RUF3TVksa0JBQWtCO0VBQ2xCLDJCM0NsTW1EO0FyRnd3cUIvRDs7QWdJL3dxQkE7RUE0TWdCLDhCM0NyTStDO0UyQ3NNL0MsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsYUFBYTtBaEl1a3FCN0I7O0F5Ri93cUJRO0V1QzJNWSx3Q0FBd0M7RUFDeEMseUJBQXlCO0FoSXdrcUI3Qzs7QXFCbHdxQk07RTJHMUJOO0lBd05vQixxQkFBcUI7SUFDckIsVUFBVTtFaEl5a3FCNUI7QUFDRjs7QXFCendxQk07RTJHMUJOO0lBOE5nQiwyQjNDdk4rQztFckZpeXFCN0Q7QUFDRjs7QWlJenlxQkE7RUFHWSw4QjVDSW1EO0FyRnN5cUIvRDs7QXFCbnhxQk07RTRHMUJOO0lBTWdCLDhCNUNDK0M7RXJGMnlxQjdEO0FBQ0Y7O0FpSW56cUJBO0VBV1ksMEI1Q0ptRDtBckZnenFCL0Q7O0FpSXZ6cUJBO0VBY2dCLHVCNUNQK0M7RTRDUS9DLDRDN0NidUM7RTZDY3ZDLGdCQUFnQjtFQUNoQiwwQjVDVitDO0U0Q1cvQyxrQkFBa0I7QWpJNnlxQmxDOztBaUkvenFCQTtFQXNCZ0IsOEI1Q2YrQztFNENnQi9DLGtCQUFrQjtBakk2eXFCbEM7O0FpSXAwcUJBO0VBMEJvQiww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OztBa0l6Z3JCQTtFQTBDb0IscUJBQXFCO0FsSW0rcUJ6Qzs7QUFFQTtFa0lsK3FCd0IsMEJBQ0o7QWxJcStxQnBCOztBcUJ6L3FCTTtFNkcxQk47SUFxRDRCLHNCN0M5Q21DO0VyRmlockI3RDtBQUNGOztBa0l6aHJCQTtFQTZEWSxzQjdDdERtRDtFNkN1RG5ELFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsa0JBQWtCO0FsSWcrcUI5Qjs7QWtJaGlyQkE7RUFtRWdCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxZQUFZO0VBQ1oseUNBQXlDO0VBQ3pDLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsMkJBQTJCO0FsSWkrcUIzQzs7QW1JemlyQkE7RUFHWSxrREFBa0Q7RUFDbEQsZ0JBQWdCO0VBQ2hCLDBDQUF1QztBbkkwaXJCbkQ7O0FtSS9pckJBO0VBUWdCLGtCQUFrQjtFQUNsQixpQkFBaUI7QW5JMmlyQmpDOztBcUI3aHJCTTtFOEd2Qk47SUFhZ0IsK0I5Q1QrQztFckZxanJCN0Q7QUFDRjs7QW1JMWpyQkE7RUFpQmdCLDhCOUNiK0M7QXJGMGpyQi9EOztBcUJ2aXJCTTtFOEd2Qk47SUFvQm9CLG1COUNoQjJDO0VyRitqckI3RDtBQUNGOztBbUlwa3JCQTtFQTJCZ0IsMEI5Q3ZCK0M7RThDd0IvQyw0QjlDeEIrQztFOEN5Qi9DLHNCQUFzQjtFQUN0Qiw0Qy9DL0J1QztBcEY0a3JCdkQ7O0FtSTNrckJBO0VBbUNvQiw0Qy9DcENtQztFK0NxQ25DLDBCOUNoQzJDO0U4Q2lDM0MsNEI5Q2pDMkM7RThDa0MzQywwQjlDbEMyQztBckY4a3JCL0Q7O0FxQjNqckJNO0U4R3ZCTjtJQXlDd0IsMEI5Q3JDdUM7SThDc0N2Qyw0QjlDdEN1QztFckZvbHJCN0Q7QUFDRjs7QXFCbGtyQk07RThHdkJOO0lBOEN3QixjQUFjO0lBRVYsa0JBQVU7SUFDVixpQkFBVztFbkkraXJCckM7QUFDRjs7QW1Jam1yQkE7RUEwRGdCLDBDOUNyRG9CO0U4Q3NEcEIsMkI5Q3ZEK0M7QXJGa21yQi9EOztBcUIva3JCTTtFOEd2Qk47SUErRHdCLDRCOUMzRHVDO0k4QzREdkMsaUJBQVM7SUFFYiwyQjlDOUQyQztFckZ5bXJCN0Q7QUFDRjs7QW1JOW1yQkE7RUF1RXdCLDhCOUNuRXVDO0FyRjhtckIvRDs7QXFCM2xyQk07RThHdkJOO0lBMEU0Qiw4QjlDdEVtQztFckZtbnJCN0Q7QUFDRjs7QW1JeG5yQkE7RUFnRjRCLDhCOUM1RW1DO0FyRnduckIvRDs7QXFCcm1yQk07RThHdkJOO0lBbUZnQyw4QjlDL0UrQjtFckY2bnJCN0Q7QUFDRjs7QW1JbG9yQkE7RUEyRmdCLDBCOUN0Rm9CO0FyRmlvckJwQzs7QXFCL21yQk07RThHdkJOO0lBOEZvQiw0QjlDMUYyQztJOEMyRjNDLGFBQWE7RW5JNmlyQi9CO0VtSTVvckJGO0lBa0d3QixnQkFDSjtFbkk0aXJCbEI7QUFDRjs7QW1JaHByQkE7RUF3R2dCLFVBQVU7QW5JNGlyQjFCOztBcUI3bnJCTTtFOEd2Qk47SUEyR29CLDBCOUN0R2dCO0VyRm9wckJsQztBQUNGOztBbUkxcHJCQTtFQWlIWSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3Qix5QjlDaEhtRDtBckY2cHJCL0Q7O0FtSWpxckJBO0VBd0hvQixVQUFVO0FuSTZpckI5Qjs7QW1JcnFyQkE7RUE2SGdCLGtCQUFrQjtFQUNsQixRQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBbkk0aXJCMUI7O0FtSTlxckJBO0VBc0lnQixrQkFBa0I7QW5JNGlyQmxDOztBbUlscnJCQTtFQXlJb0IsVUFBVTtFQUNWLGtCQUFrQjtBbkk2aXJCdEM7O0FtSXZyckJBO0VBNkl3QixXQUFXO0VBQ1gsY0FBYztFQUNkLDJCQUFrQztBbkk4aXJCMUQ7O0FxQnRxckJNO0U4R3ZCTjtJQWtKNEIsMkJBQWtDO0VuSWdqckI1RDtBQUNGOztBbUluc3JCQTtFQXVKd0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLG1EdEJqSytDO0E3R2l0ckJ2RTs7QW1JOXNyQkE7RUFtS29CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtBbkkraXJCaEQ7O0FtSTF0ckJBO0VBa0x3QixhQUFhO0FuSTRpckJyQzs7QW1JOXRyQkE7RUEwTHdCLFVBQVU7QW5Jd2lyQmxDOztBbUlsdXJCQTtFQWdNd0IsWUFBWTtFQUNaLFVBQVU7QW5Jc2lyQmxDOztBbUl2dXJCQTtFQXVNd0IsVUFBVTtBbklvaXJCbEM7O0FtSTN1ckJBO0VBME00QixVQUFVO0VBQ1YsWUFBWTtBbklxaXJCeEM7O0FtSWh2ckJBO0VBK000QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFVBQVU7QW5JcWlyQnRDOztBbUl0dnJCQTtFQW9OZ0MsOEJBQThCO0FuSXNpckI5RDs7QW1JMXZyQkE7RUE0TmdCLHdGQUF1RjtFQUN2RixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdDQUFnQztBbklraXJCaEQ7O0FtSWp3ckJBO0VBb09vQix5RkFBd0Y7QW5JaWlyQjVHOztBbUlyd3JCQTtFQXlPZ0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0FuSWdpckJuQzs7QW1JL3dyQkE7RUFrUG9CLDJCOUM5TzJDO0U4QytPM0MsOEI5Qy9PMkM7RThDZ1AzQyxpQkFBaUI7QW5JaWlyQnJDOztBbUlyeHJCQTs7O0VBeVB3QixjQUFjO0FuSWtpckJ0Qzs7QW1JM3hyQkE7RUE2UHdCLDJCOUN6UHVDO0FyRjJ4ckIvRDs7QW1JL3hyQkE7RUFpUXdCLGtCQUFrQjtBbklraXJCMUM7O0FtSW55ckJBO0VBb1E0QixzQkFBc0I7RUFDdEIsMEI5Q2pRbUM7RThDa1FuQyxpQjlDbFFtQztFOENtUW5DLHlCQUF5QjtBbkltaXJCckQ7O0FtSTF5ckJBO0VBbVJnQixzQjlDL1ErQztFOENnUi9DLHVCOUNoUitDO0U4Q2lSL0MsZ0NBQTRCO0VBQzVCLHdCOUNsUitDO0FyRjZ5ckIvRDs7QXFCMXhyQk07RThHdkJOO0lBeVJvQixRQUFRO0lBQ1IsVUFBVTtFbkk2aHJCNUI7QUFDRjs7QW1JeHpyQkE7RUErUmdCLHNCQUFNO0FuSTZockJ0Qjs7QXFCcnlyQk07RThHdkJOO0lBa1NvQix3REFBbUQ7SUFDbkQsUUFBTztFbkkraHJCekI7RUFDQTtJbUk3aHJCc0IscUVBQXFFO0VuSWlpckIzRjtBQUNGOztBbUl4MHJCQTtFQTJTb0IsMnJCQUEyckI7QW5JaWlyQi9zQjs7QW1JNTByQkE7RUFnVGdCLHFCQUFPO0FuSWdpckJ2Qjs7QXFCenpyQk07RThHdkJOO0lBbVRvQix3REFBbUQ7SUFDbkQsT0FBUTtFbklraXJCMUI7RUFDQTtJbUloaXJCc0IscUVBQXFFO0VuSW9pckIzRjtBQUNGOztBbUk1MXJCQTtFQTRUb0IsOHJCQUE4ckI7QW5Jb2lyQmx0Qjs7QW1JaDJyQkE7O0VBbVVvQixzQjlDL1QyQztFOENnVTNDLHVCOUNoVTJDO0U4Q2lVM0MsOEI5Q2pVMkM7RThDa1UzQyx5QkFBeUI7QW5Ja2lyQjdDOztBbUl4MnJCQTtFQTRVWSxZOUN4VW1EO0FyRncyckIvRDs7QXFCcjFyQk07RThHdkJOO0lBZ1ZvQiw4QjlDNVUyQztJOEM2VTNDLDZCOUM3VTJDO0VyRjgyckI3RDtBQUNGOztBcUI1MXJCTTtFOEd2Qk47SUFzVmdCLDJCOUNsVitDO0k4Q21WL0Msa0JBQWtCO0VuSWtpckJoQztBQUNGOztBcUJuMnJCTTtFOEd2Qk47SUE2VndCLHVCOUN6VnVDO0VyRjIzckI3RDtBQUNGOztBbUloNHJCQTtFQWlXd0IsV0FBVztBbkltaXJCbkM7O0FtSXA0ckJBO0VBb1c0QixXQUFXO0FuSW9pckJ2Qzs7QW1JeDRyQkE7O0VBOFdnQixhQUFhO0FuSStockI3Qjs7QW1JNzRyQkE7RUFtWFkseUI5Qy9XbUQ7QXJGNjRyQi9EOztBcUIxM3JCTTtFOEd2Qk47SUFzWGdCLHlCOUNsWCtDO0VyRms1ckI3RDtBQUNGOztBbUl2NXJCQTtFQTJYWSxhQUFhO0FuSWdpckJ6Qjs7QXFCcDRyQk07RThHdkJOO0lBOFhnQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHNCOUM1WCtDO0VyRjg1ckI3RDtFQUNBO0ltSWhpckJrQiwyQkFBMkI7RW5Jb2lyQjdDO0FBQ0Y7O0FvSXg2ckJJO0VBRUUseUJBQXFCO0FwSTA2ckIzQjs7QW9JdjZyQkk7RUFFRSxtQkFBbUI7QXBJeTZyQnpCOztBb0kzNnJCSTtFQUtJLHNCQUFrQjtBcEkwNnJCMUI7O0FvSXA3ckJJO0VBRUUsMEJBQXFCO0FwSXM3ckIzQjs7QW9JbjdyQkk7RUFFRSxtQkFBbUI7QXBJcTdyQnpCOztBb0l2N3JCSTtFQUtJLHVCQUFrQjtBcElzN3JCMUI7O0FvSWg4ckJJO0VBRUUsMEJBQXFCO0FwSWs4ckIzQjs7QW9JLzdyQkk7RUFFRSxtQkFBbUI7QXBJaThyQnpCOztBb0luOHJCSTtFQUtJLHVCQUFrQjtBcElrOHJCMUI7O0FvSTU4ckJJO0VBRUUsMEJBQXFCO0FwSTg4ckIzQjs7QW9JMzhyQkk7RUFFRSxtQkFBbUI7QXBJNjhyQnpCOztBb0kvOHJCSTtFQUtJLHVCQUFrQjtBcEk4OHJCMUI7O0FvSXg5ckJJO0VBRUUsMEJBQXFCO0FwSTA5ckIzQjs7QW9JdjlyQkk7RUFFRSxtQkFBbUI7QXBJeTlyQnpCOztBb0kzOXJCSTtFQUtJLHVCQUFrQjtBcEkwOXJCMUI7O0FvSXArckJJO0VBRUUsMEJBQXFCO0FwSXMrckIzQjs7QW9JbityQkk7RUFFRSxtQkFBbUI7QXBJcStyQnpCOztBb0l2K3JCSTtFQUtJLHVCQUFrQjtBcElzK3JCMUI7O0FvSWgvckJJO0VBRUUsMEJBQXFCO0FwSWsvckIzQjs7QW9JLytyQkk7RUFFRSxtQkFBbUI7QXBJaS9yQnpCOztBb0luL3JCSTtFQUtJLHVCQUFrQjtBcElrL3JCMUI7O0FvSTUvckJJO0VBRUUsMEJBQXFCO0FwSTgvckIzQjs7QW9JMy9yQkk7RUFFRSxtQkFBbUI7QXBJNi9yQnpCOztBb0kvL3JCSTtFQUtJLHVCQUFrQjtBcEk4L3JCMUI7O0FvSXhnc0JJO0VBRUUsMEJBQXFCO0FwSTBnc0IzQjs7QW9JdmdzQkk7RUFFRSxtQkFBbUI7QXBJeWdzQnpCOztBb0kzZ3NCSTtFQUtJLHVCQUFrQjtBcEkwZ3NCMUI7O0FvSXBoc0JJO0VBRUUsMEJBQXFCO0FwSXNoc0IzQjs7QW9JbmhzQkk7RUFFRSxtQkFBbUI7QXBJcWhzQnpCOztBb0l2aHNCSTtFQUtJLHVCQUFrQjtBcElzaHNCMUI7O0FvSWhpc0JJO0VBRUUsMEJBQXFCO0FwSWtpc0IzQjs7QW9JL2hzQkk7RUFFRSxtQkFBbUI7QXBJaWlzQnpCOztBb0luaXNCSTtFQUtJLHVCQUFrQjtBcElraXNCMUI7O0FvSTVpc0JJO0VBRUUsMEJBQXFCO0FwSThpc0IzQjs7QW9JM2lzQkk7RUFFRSxtQkFBbUI7QXBJNmlzQnpCOztBb0kvaXNCSTtFQUtJLHVCQUFrQjtBcEk4aXNCMUI7O0FvSXhqc0JJO0VBRUUsMEJBQXFCO0FwSTBqc0IzQjs7QW9JdmpzQkk7RUFFRSxtQkFBbUI7QXBJeWpzQnpCOztBb0kzanNCSTtFQUtJLHVCQUFrQjtBcEkwanNCMUI7O0FvSXBrc0JJO0VBRUUsMEJBQXFCO0FwSXNrc0IzQjs7QW9JbmtzQkk7RUFFRSxtQkFBbUI7QXBJcWtzQnpCOztBb0l2a3NCSTtFQUtJLHVCQUFrQjtBcElza3NCMUI7O0FvSWhsc0JJO0VBRUUsMEJBQXFCO0FwSWtsc0IzQjs7QW9JL2tzQkk7RUFFRSxtQkFBbUI7QXBJaWxzQnpCOztBb0lubHNCSTtFQUtJLHVCQUFrQjtBcElrbHNCMUI7O0FvSTVsc0JJO0VBRUUsMEJBQXFCO0FwSThsc0IzQjs7QW9JM2xzQkk7RUFFRSxtQkFBbUI7QXBJNmxzQnpCOztBb0kvbHNCSTtFQUtJLHVCQUFrQjtBcEk4bHNCMUI7O0FvSXhtc0JJO0VBRUUsMEJBQXFCO0FwSTBtc0IzQjs7QW9Jdm1zQkk7RUFFRSxtQkFBbUI7QXBJeW1zQnpCOztBb0kzbXNCSTtFQUtJLHVCQUFrQjtBcEkwbXNCMUI7O0FvSXBuc0JJO0VBRUUsMEJBQXFCO0FwSXNuc0IzQjs7QW9Jbm5zQkk7RUFFRSxtQkFBbUI7QXBJcW5zQnpCOztBb0l2bnNCSTtFQUtJLHVCQUFrQjtBcElzbnNCMUI7O0FvSWhvc0JJO0VBRUUsMEJBQXFCO0FwSWtvc0IzQjs7QW9JL25zQkk7RUFFRSxtQkFBbUI7QXBJaW9zQnpCOztBb0lub3NCSTtFQUtJLHVCQUFrQjtBcElrb3NCMUI7O0FvSTVvc0JJO0VBRUUsMkJBQXFCO0FwSThvc0IzQjs7QW9JM29zQkk7RUFFRSxtQkFBbUI7QXBJNm9zQnpCOztBb0kvb3NCSTtFQUtJLHdCQUFrQjtBcEk4b3NCMUI7O0FvSXhwc0JJO0VBRUUsMkJBQXFCO0FwSTBwc0IzQjs7QW9JdnBzQkk7RUFFRSxtQkFBbUI7QXBJeXBzQnpCOztBb0kzcHNCSTtFQUtJLHdCQUFrQjtBcEkwcHNCMUI7O0FvSXBxc0JJO0VBRUUsMkJBQXFCO0FwSXNxc0IzQjs7QW9JbnFzQkk7RUFFRSxtQkFBbUI7QXBJcXFzQnpCOztBb0l2cXNCSTtFQUtJLHdCQUFrQjtBcElzcXNCMUI7O0FvSWhyc0JJO0VBRUUsMkJBQXFCO0FwSWtyc0IzQjs7QW9JL3FzQkk7RUFFRSxtQkFBbUI7QXBJaXJzQnpCOztBb0lucnNCSTtFQUtJLHdCQUFrQjtBcElrcnNCMUI7O0FvSTVyc0JJO0VBRUUsMkJBQXFCO0FwSThyc0IzQjs7QW9JM3JzQkk7RUFFRSxtQkFBbUI7QXBJNnJzQnpCOztBb0kvcnNCSTtFQUtJLHdCQUFrQjtBcEk4cnNCMUI7O0FvSXhzc0JJO0VBRUUsMkJBQXFCO0FwSTBzc0IzQjs7QW9JdnNzQkk7RUFFRSxtQkFBbUI7QXBJeXNzQnpCOztBb0kzc3NCSTtFQUtJLHdCQUFrQjtBcEkwc3NCMUI7O0FvSXB0c0JJO0VBRUUsMkJBQXFCO0FwSXN0c0IzQjs7QW9JbnRzQkk7RUFFRSxtQkFBbUI7QXBJcXRzQnpCOztBb0l2dHNCSTtFQUtJLHdCQUFrQjtBcElzdHNCMUI7O0FvSWh1c0JJO0VBRUUsMkJBQXFCO0FwSWt1c0IzQjs7QW9JL3RzQkk7RUFFRSxtQkFBbUI7QXBJaXVzQnpCOztBb0ludXNCSTtFQUtJLHdCQUFrQjtBcElrdXNCMUI7O0FvSTV1c0JJO0VBRUUsMkJBQXFCO0FwSTh1c0IzQjs7QW9JM3VzQkk7RUFFRSxtQkFBbUI7QXBJNnVzQnpCOztBb0kvdXNCSTtFQUtJLHdCQUFrQjtBcEk4dXNCMUI7O0FvSXh2c0JJO0VBRUUsMkJBQXFCO0FwSTB2c0IzQjs7QW9JdnZzQkk7RUFFRSxtQkFBbUI7QXBJeXZzQnpCOztBb0kzdnNCSTtFQUtJLHdCQUFrQjtBcEkwdnNCMUI7O0FvSXB3c0JJO0VBRUUsMkJBQXFCO0FwSXN3c0IzQjs7QW9JbndzQkk7RUFFRSxtQkFBbUI7QXBJcXdzQnpCOztBb0l2d3NCSTtFQUtJLHdCQUFrQjtBcElzd3NCMUI7O0FvSWh4c0JJO0VBRUUsMkJBQXFCO0FwSWt4c0IzQjs7QW9JL3dzQkk7RUFFRSxtQkFBbUI7QXBJaXhzQnpCOztBb0lueHNCSTtFQUtJLHdCQUFrQjtBcElreHNCMUI7O0FvSTV4c0JJO0VBRUUsMkJBQXFCO0FwSTh4c0IzQjs7QW9JM3hzQkk7RUFFRSxtQkFBbUI7QXBJNnhzQnpCOztBb0kveHNCSTtFQUtJLHdCQUFrQjtBcEk4eHNCMUI7O0FvSXh5c0JJO0VBRUUsMkJBQXFCO0FwSTB5c0IzQjs7QW9JdnlzQkk7RUFFRSxtQkFBbUI7QXBJeXlzQnpCOztBb0kzeXNCSTtFQUtJLHdCQUFrQjtBcEkweXNCMUI7O0FvSXB6c0JJO0VBRUUsMkJBQXFCO0FwSXN6c0IzQjs7QW9JbnpzQkk7RUFFRSxtQkFBbUI7QXBJcXpzQnpCOztBb0l2enNCSTtFQUtJLHdCQUFrQjtBcElzenNCMUI7O0FvSWgwc0JJO0VBRUUsMkJBQXFCO0FwSWswc0IzQjs7QW9JL3pzQkk7RUFFRSxtQkFBbUI7QXBJaTBzQnpCOztBb0luMHNCSTtFQUtJLHdCQUFrQjtBcElrMHNCMUI7O0FvSTUwc0JJO0VBRUUsMkJBQXFCO0FwSTgwc0IzQjs7QW9JMzBzQkk7RUFFRSxtQkFBbUI7QXBJNjBzQnpCOztBb0kvMHNCSTtFQUtJLHdCQUFrQjtBcEk4MHNCMUI7O0FvSXgxc0JJO0VBRUUsMkJBQXFCO0FwSTAxc0IzQjs7QW9JdjFzQkk7RUFFRSxtQkFBbUI7QXBJeTFzQnpCOztBb0kzMXNCSTtFQUtJLHdCQUFrQjtBcEkwMXNCMUI7O0FvSXAyc0JJO0VBRUUsMkJBQXFCO0FwSXMyc0IzQjs7QW9JbjJzQkk7RUFFRSxtQkFBbUI7QXBJcTJzQnpCOztBb0l2MnNCSTtFQUtJLHdCQUFrQjtBcElzMnNCMUI7O0FvSWgzc0JJO0VBRUUsMkJBQXFCO0FwSWszc0IzQjs7QW9JLzJzQkk7RUFFRSxtQkFBbUI7QXBJaTNzQnpCOztBb0luM3NCSTtFQUtJLHdCQUFrQjtBcElrM3NCMUI7O0FvSTUzc0JJO0VBRUUsMkJBQXFCO0FwSTgzc0IzQjs7QW9JMzNzQkk7RUFFRSxtQkFBbUI7QXBJNjNzQnpCOztBb0kvM3NCSTtFQUtJLHdCQUFrQjtBcEk4M3NCMUI7O0FvSXg0c0JJO0VBRUUsMkJBQXFCO0FwSTA0c0IzQjs7QW9JdjRzQkk7RUFFRSxtQkFBbUI7QXBJeTRzQnpCOztBb0kzNHNCSTtFQUtJLHdCQUFrQjtBcEkwNHNCMUI7O0FvSXA1c0JJO0VBRUUsMkJBQXFCO0FwSXM1c0IzQjs7QW9JbjVzQkk7RUFFRSxtQkFBbUI7QXBJcTVzQnpCOztBb0l2NXNCSTtFQUtJLHdCQUFrQjtBcElzNXNCMUI7O0FvSWg2c0JJO0VBRUUsMkJBQXFCO0FwSWs2c0IzQjs7QW9JLzVzQkk7RUFFRSxtQkFBbUI7QXBJaTZzQnpCOztBb0luNnNCSTtFQUtJLHdCQUFrQjtBcElrNnNCMUI7O0FvSTU2c0JJO0VBRUUsMkJBQXFCO0FwSTg2c0IzQjs7QW9JMzZzQkk7RUFFRSxtQkFBbUI7QXBJNjZzQnpCOztBb0kvNnNCSTtFQUtJLHdCQUFrQjtBcEk4NnNCMUI7O0FvSXg3c0JJO0VBRUUsMkJBQXFCO0FwSTA3c0IzQjs7QW9JdjdzQkk7RUFFRSxtQkFBbUI7QXBJeTdzQnpCOztBb0kzN3NCSTtFQUtJLHdCQUFrQjtBcEkwN3NCMUI7O0FvSXA4c0JJO0VBRUUsMkJBQXFCO0FwSXM4c0IzQjs7QW9JbjhzQkk7RUFFRSxtQkFBbUI7QXBJcThzQnpCOztBb0l2OHNCSTtFQUtJLHdCQUFrQjtBcElzOHNCMUI7O0FvSWg5c0JJO0VBRUUsMkJBQXFCO0FwSWs5c0IzQjs7QW9JLzhzQkk7RUFFRSxtQkFBbUI7QXBJaTlzQnpCOztBb0luOXNCSTtFQUtJLHdCQUFrQjtBcElrOXNCMUI7O0FvSTU5c0JJO0VBRUUsMkJBQXFCO0FwSTg5c0IzQjs7QW9JMzlzQkk7RUFFRSxtQkFBbUI7QXBJNjlzQnpCOztBb0kvOXNCSTtFQUtJLHdCQUFrQjtBcEk4OXNCMUI7O0FvSXgrc0JJO0VBRUUsMkJBQXFCO0FwSTArc0IzQjs7QW9JditzQkk7RUFFRSxtQkFBbUI7QXBJeStzQnpCOztBb0kzK3NCSTtFQUtJLHdCQUFrQjtBcEkwK3NCMUI7O0FvSXAvc0JJO0VBRUUsMkJBQXFCO0FwSXMvc0IzQjs7QW9Jbi9zQkk7RUFFRSxtQkFBbUI7QXBJcS9zQnpCOztBb0l2L3NCSTtFQUtJLHdCQUFrQjtBcElzL3NCMUI7O0FvSWhndEJJO0VBRUUsMkJBQXFCO0FwSWtndEIzQjs7QW9JLy9zQkk7RUFFRSxtQkFBbUI7QXBJaWd0QnpCOztBb0luZ3RCSTtFQUtJLHdCQUFrQjtBcElrZ3RCMUI7O0FvSTVndEJJO0VBRUUsMkJBQXFCO0FwSThndEIzQjs7QW9JM2d0Qkk7RUFFRSxtQkFBbUI7QXBJNmd0QnpCOztBb0kvZ3RCSTtFQUtJLHdCQUFrQjtBcEk4Z3RCMUI7O0FvSXhodEJJO0VBRUUsMkJBQXFCO0FwSTBodEIzQjs7QW9Jdmh0Qkk7RUFFRSxtQkFBbUI7QXBJeWh0QnpCOztBb0kzaHRCSTtFQUtJLHdCQUFrQjtBcEkwaHRCMUI7O0FvSXBpdEJJO0VBRUUsMkJBQXFCO0FwSXNpdEIzQjs7QW9Jbml0Qkk7RUFFRSxtQkFBbUI7QXBJcWl0QnpCOztBb0l2aXRCSTtFQUtJLHdCQUFrQjtBcElzaXRCMUI7O0FvSWhqdEJJO0VBRUUsMkJBQXFCO0FwSWtqdEIzQjs7QW9JL2l0Qkk7RUFFRSxtQkFBbUI7QXBJaWp0QnpCOztBb0luanRCSTtFQUtJLHdCQUFrQjtBcElranRCMUI7O0FvSTVqdEJJO0VBRUUsMkJBQXFCO0FwSThqdEIzQjs7QW9JM2p0Qkk7RUFFRSxtQkFBbUI7QXBJNmp0QnpCOztBb0kvanRCSTtFQUtJLHdCQUFrQjtBcEk4anRCMUI7O0FvSXhrdEJJO0VBRUUsMkJBQXFCO0FwSTBrdEIzQjs7QW9Jdmt0Qkk7RUFFRSxtQkFBbUI7QXBJeWt0QnpCOztBb0kza3RCSTtFQUtJLHdCQUFrQjtBcEkwa3RCMUI7O0FvSXBsdEJJO0VBRUUsMkJBQXFCO0FwSXNsdEIzQjs7QW9Jbmx0Qkk7RUFFRSxtQkFBbUI7QXBJcWx0QnpCOztBb0l2bHRCSTtFQUtJLHdCQUFrQjtBcElzbHRCMUI7O0FvSWhtdEJJO0VBRUUsMkJBQXFCO0FwSWttdEIzQjs7QW9JL2x0Qkk7RUFFRSxtQkFBbUI7QXBJaW10QnpCOztBb0lubXRCSTtFQUtJLHdCQUFrQjtBcElrbXRCMUI7O0FvSTVtdEJJO0VBRUUsMkJBQXFCO0FwSThtdEIzQjs7QW9JM210Qkk7RUFFRSxtQkFBbUI7QXBJNm10QnpCOztBb0kvbXRCSTtFQUtJLHdCQUFrQjtBcEk4bXRCMUI7O0FxSXpsdEJJO0VBRUUsZ0VBbkN3QztBckk4bnRCOUM7O0FxSTdsdEJJO0VBRUUsNERBakNtQztBcklnb3RCekM7O0FxSWptdEJJO0VBRUUsdURBaENnQztBckltb3RCdEM7O0FxSXJtdEJJO0VBRUUsdURBL0JvQztBcklzb3RCMUM7O0FxSXptdEJJO0VBRUUsMERBOUJ1QztBckl5b3RCN0M7O0FxSTdtdEJJO0VBRUUsa0VBNUI0QztBckkyb3RCbEQ7O0FxSWpudEJJO0VBRUUsbUVBM0IrQztBckk4b3RCckQ7O0FxSXJudEJJO0VBRUUsa0VBMUJpRDtBcklpcHRCdkQ7O0FxSXpudEJJO0VBRUUsK0RBeEIwQztBckltcHRCaEQ7O0FxSTdudEJJO0VBRUUsK0RBdkIyQztBcklzcHRCakQ7O0FxSWpvdEJJO0VBRUUsaUVBdEIrQztBckl5cHRCckQ7O0FxSXJvdEJJO0VBRUUsaUVBcEIyQztBckkycHRCakQ7O0FxSXpvdEJJO0VBRUUsZ0VBbkIyQztBckk4cHRCakQ7O0FxSTdvdEJJO0VBRUUsbUVBbEJpRDtBcklpcXRCdkQ7O0FxSWpwdEJJO0VBRUUsaUVBaEI0QztBckltcXRCbEQ7O0FxSXJwdEJJO0VBRUUsZ0VBZjRDO0FySXNxdEJsRDs7QXFJenB0Qkk7RUFFRSxtRUFka0Q7QXJJeXF0QnhEOztBcUk3cHRCSTtFQUVFLGlFQVo0QztBckkycXRCbEQ7O0FxSWpxdEJJO0VBRUUsZ0VBWDRDO0FySThxdEJsRDs7QXFJcnF0Qkk7RUFFRSxtRUFWa0Q7QXJJaXJ0QnhEOztBc0lyc3RCQTs7Ozs7RXRJNHN0QkU7QUFDRjtFc0lyc3RCRSxVQUFVO0VBQ1YsdUNBQXVDO0F0SXVzdEJ6Qzs7QUFFQTtFc0l0c3RCSSxVQUFVO0VBQ1YsK0JBQStCO0F0SXdzdEJuQzs7QUFFQTtFc0lyc3RCRSxtQ0FBMkM7QXRJdXN0QjdDOztBQUVBO0VzSXJzdEJFLG9DQUE0QztBdEl1c3RCOUM7O0FBRUE7RXNJcnN0QkUsbUNBQTRDO0F0SXVzdEI5Qzs7QUFFQTtFc0lyc3RCRSxvQ0FBMkM7QXRJdXN0QjdDOztBQUVBO0VzSXJzdEJFLHVDQUF3RDtBdEl1c3RCMUQ7O0FBRUE7RXNJcnN0QkUsd0NBQXVEO0F0SXVzdEJ6RDs7QUFFQTtFc0lyc3RCRSx3Q0FBeUQ7QXRJdXN0QjNEOztBQUVBO0VzSXJzdEJFLHlDQUF3RDtBdEl1c3RCMUQ7O0FzSWpzdEJBOzs7O0V0SXVzdEJFO0FBQ0Y7RXNJanN0QkUsVUFBVTtFQUNWLHVDQUF1QztBdEltc3RCekM7O0FBRUE7RXNJbHN0QkksVUFBVTtFQUNWLHdDQUF3QztBdElvc3RCNUM7O0FBRUE7RXNJanN0QkUscUJBQW9CO0F0SW1zdEJ0Qjs7QUFFQTtFc0lqc3RCRSw4Q0FBcUQ7QXRJbXN0QnZEOztBQUVBO0VzSWpzdEJFLCtDQUFzRDtBdEltc3RCeEQ7O0FBRUE7RXNJanN0QkUsOENBQXNEO0F0SW1zdEJ4RDs7QUFFQTtFc0lqc3RCRSwrQ0FBcUQ7QXRJbXN0QnZEOztBQUVBO0VzSWpzdEJFLHFCQUFxQjtBdEltc3RCdkI7O0FBRUE7RXNJanN0QkUsOENBQXNEO0F0SW1zdEJ4RDs7QUFFQTtFc0lqc3RCRSwrQ0FBdUQ7QXRJbXN0QnpEOztBQUVBO0VzSWpzdEJFLDhDQUF1RDtBdEltc3RCekQ7O0FBRUE7RXNJanN0QkUsK0NBQXNEO0F0SW1zdEJ4RDs7QXNJN3J0QkE7O0V0SWlzdEJFO0FBQ0Y7RXNJN3J0QkUsOEJBQThCO0F0SStydEJoQzs7QUFFQTtFc0k5cnRCSSwrQkFBK0I7QXRJZ3N0Qm5DOztBQUVBO0VzSTdydEJFLGtDQUFrQztBdEkrcnRCcEM7O0FBRUE7RXNJN3J0QkUsbUNBQW1DO0F0SStydEJyQzs7QUFFQTtFc0k3cnRCRSxrQ0FBbUM7QXRJK3J0QnJDOztBQUVBO0VzSTdydEJFLG1DQUFrQztBdEkrcnRCcEM7O0FzSXpydEJBOzs7RXRJOHJ0QkU7QUFDRjtFc0l6cnRCRSwyQkFBMkI7RUFDM0IsOEJBQThCO0F0STJydEJoQzs7QUFFQTtFc0l6cnRCRSw4Q0FBK0M7QXRJMnJ0QmpEOztBQUVBO0VzSTVydEJpQix5Q0FBeUM7QXRJOHJ0QjFEOztBQUVBO0VzSTVydEJFLCtDQUE4QztBdEk4cnRCaEQ7O0FBRUE7RXNJL3J0QmlCLHlDQUF5QztBdElpc3RCMUQ7O0FBRUE7RXNJL3J0QkUsK0NBQStDO0F0SWlzdEJqRDs7QUFFQTtFc0lsc3RCaUIseUNBQXlDO0F0SW9zdEIxRDs7QUFFQTtFc0lsc3RCRSw4Q0FBOEM7QXRJb3N0QmhEOztBQUVBO0VzSXJzdEJpQix5Q0FBeUM7QXRJdXN0QjFEOztBdUlwM3RCQTtFQUNJLDhCbERJMkQ7QXJGbTN0Qi9EOztBdUlyM3RCSTtFQUNJLCtCbERDdUQ7RWtEQXZELFVBQVU7RUFDVixrQkFBa0I7QXZJdzN0QjFCOztBdUl0M3RCUTtFQUNJLFVBQVU7RUFDVixtQkFBbUI7QXZJeTN0Qi9COztBcUIzMnRCTTtFa0hyQkY7SUFXUSwwQ2xEVG1EO0VyRm00dEI3RDtBQUNGOztBdUl2M3RCSTtFQUNJLDJCbERkdUQ7RWtEZXZELGNBQWM7QXZJMDN0QnRCOztBdUl2M3RCSTtFQUNJLDBCbERuQnVEO0VrRG9CdkQsaUJsRHBCdUQ7RWtEcUJ2RCw0Q25EMUIrQztFbUQyQi9DLGNBQWM7RUFDZCw4QmxEdkJ1RDtBckZpNXRCL0Q7O0FxQjkzdEJNO0VrSERGO0lBUVEsMEJsRDFCbUQ7SWtEMkJuRCw0QmxEM0JtRDtFckZ1NXRCN0Q7QUFDRjs7QXVJejN0Qks7O0VBR08sZWxEbENtRDtFa0RtQ25ELDRCbERuQ21EO0FyRjg1dEIvRDs7QXVJdjN0Qkk7RUFDSSw0QmxEeEN1RDtBckZrNnRCL0Q7O0FxQi80dEJNO0VrSG9CRjtJQUlRLDRCbEQzQ21EO0VyRnU2dEI3RDtBQUNGOztBdUlqNHRCSztFQVNXLHlDQUE4QjtFQUM5Qix3Q0FBK0I7QXZJNDN0Qi9DOztBcUIxNXRCTTtFa0hvQkQ7SUFlZSx5Q0FBNkI7SUFDN0Isd0NBQThCO0V2STQzdEJoRDtBQUNGOztBdUk3NHRCSztFQXdCZSw0QmxEL0QyQztFa0RnRTNDLCtCbERoRTJDO0FyRnk3dEIvRDs7QXFCdDZ0Qk07RWtIb0JEO0lBOEJtQixjbERwRVk7SWtEcUVaLCtCbER0RXVDO0VyRis3dEI3RDtBQUNGOztBdUl6NXRCSzs7O0VBc0NlLDBCbEQ3RTJDO0VrRDhFM0MsNEJsRDlFMkM7RWtEK0UzQyxzQkFBc0I7QXZJeTN0QjFDOztBdUlqNnRCSztFQTRDZSxxQ0FBcUM7QXZJeTN0QnpEOztBdUlyNnRCSztFQWlEVyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QXZJdzN0QjFCOztBdUk5NnRCSztFQXlEZSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixzRkFBcUY7QXZJeTN0QnpHOztBdUl4N3RCSztFQW1FZSwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0F2SXkzdEJoQzs7QXVJOTd0Qks7RUEwRVcsa0JBQWtCO0VBQ2xCLFVBQVU7QXZJdzN0QjFCOztBdUluOHRCSztFQStFVyw0QmxEdEgrQztFa0R1SC9DLGFBQWE7QXZJdzN0QjdCOztBcUI1OXRCTTtFa0hvQkQ7SUFtRmUsNEJsRDFIMkM7RXJGby90QjdEO0FBQ0Y7O0F1STk4dEJLO0VBdUZlLDBCbEQ5SDJDO0VrRCtIM0MsNEJsRC9IMkM7RWtEZ0kzQyxzQkFBc0I7QXZJMjN0QjFDOztBdUlwOXRCSzs7RUE2Rm1CLGdCQUFnQjtBdkk0M3RCeEM7O0F1SXo5dEJLO0VBaUdtQixxQ0FBcUM7QXZJNDN0QjdEOztBcUJqL3RCTTtFa0hvQkQ7SUFzR3VCLHFCQUFxQjtFdkk0M3RCL0M7QUFDRjs7QXVJbit0Qks7RUE2R1csZ0JsRHBKK0M7QXJGOGd1Qi9EOztBcUIzL3RCTTtFa0hvQkQ7SUFnSGUsV0FBVztFdkk0M3RCN0I7QUFDRjs7QXFCamd1Qk07RWtIb0JEO0lBc0hlLHVCQUF1QjtFdkk0M3RCekM7QUFDRjs7QXVJbi90Qks7RUEwSGUsYUFBYTtBdkk2M3RCakM7O0F1SXYvdEJLO0VBOEhlLDhCbERySzJDO0FyRmtpdUIvRDs7QXFCL2d1Qk07RWtIb0JEO0lBaUltQixtQmxEeEt1QztFckZ1aXVCN0Q7QUFDRjs7QXVJamd1Qks7O0VBc0ltQixxQkFBcUI7QXZJZzR0QjdDOztBdUl0Z3VCSzs7RUF5SXVCLHFCQUFxQjtBdklrNHRCakQ7O0F1STNndUJLOztFQTZJdUIscUJBQXFCO0F2SW00dEJqRDs7QXVJaGh1Qks7RUFrSm1CLGVsRHpMdUM7RWtEMEx2Qyw4QmxEMUx1QztBckY0anVCL0Q7O0F1SXJodUJLO0VBeUptQiwwQmxEaE11QztFa0RpTXZDLDRCbERqTXVDO0VrRGtNdkMsc0JBQXNCO0VBQ3RCLDhCbERuTXVDO0VrRG9NdkMsOEJsRHBNdUM7QXJGb2t1Qi9EOztBdUk3aHVCSztFQWlLdUIsUUFBUTtFQUNSLDJCQUEyQjtBdklnNHRCdkQ7O0F1SWxpdUJLO0VBdUttQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixnQkFBZ0I7QXZJKzN0QnhDOztBdUl6aXVCSztFQWdMdUIsMEJsRHZObUM7RWtEd05uQyxtQmxEeE5tQztFa0R5Tm5DLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsMkNuRGpPd0I7QXBGOGx1QnBEOztBdUlqanVCSztFQTBMZSxZQUFZO0VBQ1osV0FBVztFQUNYLDhCQUEyQjtFQUMzQixjQUFjO0F2STIzdEJsQzs7QXFCNWt1Qk07RWtIb0JEO0lBZ01tQixZbER2T3VDO0lrRHdPdkMsMkJsRHhPdUM7RXJGcW11QjdEO0FBQ0Y7O0F1SS9qdUJLO0VBdU1tQiwyQmxEOU91QztBckYwbXVCL0Q7O0FxQnZsdUJNO0VrSG9CRDtJQTBNdUIsMkJsRGpQbUM7RXJGK211QjdEO0FBQ0Y7O0F1SXprdUJLOztFQWlOZSxhQUFhO0VBQ2IsMENBQXVDO0F2STYzdEIzRDs7QXVJL2t1Qks7O0VBcU5tQixrQkFBa0I7QXZJKzN0QjFDOztBdUlwbHVCSzs7RUEyTjJCLGlCQUFpQjtBdkk4M3RCakQ7O0F1SXpsdUJLOztFQStOMkIsa0JBQWtCO0F2SSszdEJsRDs7QXVJOWx1Qks7O0VBbU8yQixlQUFlO0F2SWc0dEIvQzs7QXVJbm11Qks7O0VBeU9tQixnQkFBZ0I7RUFDaEIsOEJsRGpSdUM7QXJGZ3B1Qi9EOztBdUl6bXVCSzs7RUE4T21CLGNBQWM7RUFDZCw0QmxEdFJ1QztFa0R1UnZDLGNBQWM7QXZJZzR0QnRDOztBcUJwb3VCTTtFa0hvQkQ7O0lBbVB1QixlQUFlO0V2SW00dEJ6QztBQUNGOztBdUl2bnVCSzs7RUF3UG1CLHFDQUFxQztFQUNyQyxlbERoU3VDO0FyRm9xdUIvRDs7QXVJN251Qks7RUE4UGUsVUFBVTtBdkltNHRCOUI7O0F1SWpvdUJLO0VBa1FlLGFBQWE7RUFDYiwwQmxEMVMyQztFa0QyUzNDLDRCbEQzUzJDO0VrRDRTM0MsNENuRGpUbUM7QXBGb3J1QnZEOztBcUI1cHVCTTtFa0hvQkQ7SUF3UW1CLDBCbEQvU3VDO0lrRGdUdkMsNEJsRGhUdUM7RXJGcXJ1QjdEO0FBQ0Y7O0F1SS8zdEJLO0VBR1csNEJBQXdCO0VBQ3hCLCtCbEQzVCtDO0FyRjJydUIvRDs7QXFCeHF1Qk07RWtIb1NEO0lBT2UsNEJBQXdCO0lBQ3hCLGlCQUFpQjtFdklrNHRCbkM7QUFDRjs7QXVJMzR0Qks7RUFZZSw0Q25EeFVtQztFbUR5VW5DLDhCQUE0QjtBdkltNHRCaEQ7O0FxQnBydUJNO0VrSG9TRDtJQWdCbUIsMEJsRHZVdUM7SWtEd1V2Qyw0QmxEeFV1QztFckY2c3VCN0Q7QUFDRjs7QXFCM3J1Qk07RWtIb1NEO0lBcUJtQiwwQmxENVV1QztJa0Q2VXZDLGlCbEQ3VXVDO0VyRm90dUI3RDtBQUNGOztBdUloNHRCUztFQUdXLGtCQUFrQjtBdklpNHRCdEM7O0FxQnRzdUJNO0VrSGtVRztJQU1lLDBDQUFzQztFdkltNHRCNUQ7QUFDRjs7QXFCNXN1Qk07RWtIa1VHO0lBV21CLGlCQUFrQjtJQUNsQixpQkFBUztFdklvNHRCbkM7QUFDRjs7QXVJajV0QlM7RUFpQmUsMEJsRHRXdUM7RWtEdVd2QyxpQmxEdld1QztFa0R3V3ZDLDhCQUE0QjtBdklvNHRCcEQ7O0FxQnp0dUJNO0VrSGtVRztJQXNCbUIsMEJsRDNXbUM7SWtENFduQyxtQkFBNEI7RXZJczR0QnREO0FBQ0Y7O0F1STk1dEJTO0VBNkJXLGdCQUFnQjtBdklxNHRCcEM7O0F1SWw2dEJTO0VBZ0NlLDBCbERyWHVDO0VrRHNYdkMsaUJsRHRYdUM7QXJGNHZ1Qi9EOztBcUJ6dXVCTTtFa0hrVUc7SUFvQ21CLDBCbER6WG1DO0VyRml3dUI3RDtBQUNGOztBdUl2d3VCQTtFQXdZWSw0QkFBMkI7QXZJbTR0QnZDOztBcUJudnVCTTtFa0h4Qk47SUEyWWdCLDRCQUEyQjtFdklxNHRCekM7QUFDRjs7QXVJanh1QkE7RUErWWdCLFVBQVU7QXZJczR0QjFCOztBdUlyeHVCQTtFOUNESSwwQkpNMkQ7RUlMM0QsNEJKSzJEO0VrRG1aM0MsOEJsRG5aMkM7QXJGc3h1Qi9EOztBdUk3M3RCSzs7RUFPbUIsc0JBQXNCO0F2STIzdEI5Qzs7QXdJbHl1QkE7RUFFUSwrQm5ES3VEO0FyRit4dUIvRDs7QXdJdHl1QkE7RUFLWSxxQkFBcUI7QXhJcXl1QmpDOztBd0kxeXVCQTtFQVNvQixNQUFNO0VBQ04sYUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsMEVBQXlFO0F4SXF5dUI3Rjs7QXdJbHp1QkE7RUFvQmdCLGFBQWE7QXhJa3l1QjdCOztBd0l0enVCQTtFQTBCZ0IsYUFBYTtBeElneXVCN0I7O0FxQmh5dUJNO0VtSDFCTjtJQStCWSwwQ25EeEJtRDtFckZ3enVCN0Q7QUFDRjs7QXdJaDB1QkE7RUFtQ1ksMEJuRDVCbUQ7QXJGNnp1Qi9EOztBcUIxeXVCTTtFbUgxQk47SUFzQ2dCLDBCbkQvQitDO0VyRmswdUI3RDtBQUNGOztBd0kxMHVCQTtFQTBDZ0IsU0FBUztBeElveXVCekI7O0F3STkwdUJBO0VBK0NZLGVuRHhDbUQ7QXJGMjB1Qi9EOztBd0lsMXVCQTtFQWtEZ0IsYUFBYTtBeElveXVCN0I7O0FxQjV6dUJNO0VtSDFCTjtJQXNEZ0IsMEJuRC9DK0M7RXJGbzF1QjdEO0FBQ0Y7O0F3STUxdUJBO0VBMkRvQixZQUFZO0F4SXF5dUJoQzs7QXdJaDJ1QkE7RUFpRWdCLGFBQWE7QXhJbXl1QjdCOztBd0lwMnVCQTtFQXNFWSxrQkFBa0I7RUFDbEIsK0JuRGhFbUQ7RW1EaUVuRCxzRUFBcUU7QXhJa3l1QmpGOztBcUJoMXVCTTtFbUgxQk47SUEyRWdCLHlCbkRwRStDO0ltRHFFL0MsK0JuRHJFK0M7RXJGeTJ1QjdEO0FBQ0Y7O0F3SWozdUJBO0VBZ0ZnQixVQUFVO0VBQ1YsUUFBTztFQUNQLG1CQUFtQjtBeElxeXVCbkM7O0F3SXYzdUJBO0VBdUZvQixpQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBcUM7RUFBckMscUNBQXFDO0VBQ3JDLHNCbkRqRmdCO0VtRG1GWiw2Qm5EcEZ1QztFbURxRnZDLDRCbkRyRnVDO0FyRnczdUIvRDs7QXFCcjJ1Qk07RW1IMUJOO0lBZ0d3QiwwQkFBcUM7SUFBckMscUNBQXFDO0lBR2pDLDhCbkQ1Rm1DO0ltRDZGbkMsNkJuRDdGbUM7RXJGKzN1QjdEO0FBQ0Y7O0F3SXY0dUJBO0VBMEdvQixhQUFhO0F4SWl5dUJqQzs7QXdJMzR1QkE7RUErR3dCLGFBQWE7QXhJZ3l1QnJDOztBd0kvNHVCQTtFQW9INEIsV0FBVztBeEkreHVCdkM7O0F3SW41dUJBO0VBd0g0QiwwQkFBMEI7RUFDMUIsNkJuRGxIbUM7RW1EbUhuQyx5QkFBeUI7QXhJK3h1QnJEOztBd0l6NXVCQTtFQWtJWSwwQm5EM0htRDtFbUQ0SG5ELHVCQUF1QjtBeEkyeHVCbkM7O0FxQnA0dUJNO0VtSDFCTjtJQXNJZ0IsMEJuRC9IK0M7RXJGNDV1QjdEO0FBQ0Y7O0F3SXA2dUJBO0VBMklZLFdBQVc7RUFDWCx5Q25EckltRDtBckZrNnVCL0Q7O0FxQi80dUJNO0VtSDFCTjtJQStJZ0IsMENuRHZJb0I7RXJGczZ1QmxDO0FBQ0Y7O0F3SS82dUJBO0VBb0pvQixtQkFBNEI7RUFDNUIsY0FBYztFQUNkLGlCQUFpQjtBeEkreHVCckM7O0FxQjM1dUJNO0VtSDFCTjtJQXlKd0IsV0FBVztJQUNYLGdCQUFnQjtFeElpeXVCdEM7QUFDRjs7QXdJNTd1QkE7RUErSm9CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isc0JuRDFKMkM7RW1EMkozQywyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLHNCbkQ3SjJDO0VtRDhKM0MsdUJuRDlKMkM7RW1EK0ozQyw4Qm5EL0oyQztFbURnSzNDLG1CQUFtQjtFQUNuQixvQ0FBb0M7QXhJaXl1QnhEOztBcUIvNnVCTTtFbUgxQk47SUEyS3dCLHVCbkRwS3VDO0VyRnU4dUI3RDtBQUNGOztBd0kvOHVCQTtFQStLd0IsV0FBVztFQUNYLHNCbkR6S3VDO0VtRDBLdkMsdUJuRDFLdUM7RW1EMkt2QyxjQUFjO0VBQ2QseWpDQUF5akM7QXhJb3l1QmpsQzs7QXdJdjl1QkE7RUF3TG9CLFdBQVU7RUFDVixxQm5EbEwyQztFbURtTDNDLHNDQUFzQztBeElteXVCMUQ7O0FxQm44dUJNO0VtSDFCTjtJQTZMd0Isc0JuRHRMdUM7RXJGMjl1QjdEO0FBQ0Y7O0FBRUE7RXdJcHl1QndCLHFDQUFxQztBeEl3eXVCN0Q7O0F3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QTtFQUNGO0EySU1BOztBQUVBO0VDdDV3QlM7RTVJbTV3QlQ7QTJJTUE7O0FBRUE7RUN0NXdCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFjQSxzQ0FBb0I7RUFDcEI7RUFDSDtFNUlzNHdCVDtBMklNQTs7QUFFQTtFQUNFO0kzSUpBO0VBQ0Y7QTJJTUE7O0FBRUE7RTNJSkE7QTJJTUE7O0FBRUE7RTNJSkE7QTJJTUE7O0FBRUE7RUN2NXdCWSxtQnZEckNBO0V1RHNDQTtFQUNBLDZCQUFVO0VBQ1Y7RUFvQkg7RTVJaTR3QlQ7QTJJTUE7O0FBRUE7RUFDRTtJbERuOHdCTztJekZnOHdCUDtFQUNGO0EySU1BOztBQUVBO0VDdDV3QmE7RTVJbTV3QmI7QTJJTUE7O0FBRUE7RUFDRTtJM0lKQTtFQUNGO0EySU1BOztBQUVBO0UzSUpBO0EySU1BOztBQUVBO0VDcDV3Qm9CLGVBQUs7RUFDTDtFQUNBLDBCQUFXO0VBQ1g7RUFDSDtFNUlpNXdCakI7QTJJTUE7O0FBRUE7RTNJSkE7QTJJTUE7O0FBRUE7RUU1K3dCSTtFQWdDSDtFN0kwOHdCRDtBMklNQTs7QUFFQTtFQUNFO0kzSUpBO0VBQ0Y7QTJJTUE7O0FBRUE7RUUvK3dCUTtFQUNBLGtCQUFNO0VBQ047RUFDQTtFQUNBLCtCQUFXO0VBQ2Q7RTdJNCt3Qkw7QTJJTUE7O0FBRUE7RUU5K3dCUztFN0kyK3dCVDtBMklNQTs7QUFFQTtFRTUrd0JZLHVCQUFrQjtFQUNsQjtFQUNBLDhRQUFtQjtFQUN0QjtFN0l5K3dCVDtBMklNQSIsImZpbGUiOiJjc3NcXGZlbmRpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBUaGVtZSBmZW5kaSAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1tZWRpYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1yZXNwb25zaXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tbWVkaWEtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXItbG9nby1mZW5kaS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG59XG5cbi5jbS1tZWRpYS0tbWlzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uY20tYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWF1ZGlvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXZpZGVvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNwaW5uZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmNtLXNwaW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZS5jdXJyZW50LWltYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXNwaW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3Bpbm5lcmljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNSkmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKTtcbn1cblxuLyoqXHJcbiAqIEdlbmVyYXRlcyBiYXNpYyBzdHlsZXMgZm9yIGEgdGVhc2VyLlxyXG4gKi9cbi5jbS10ZWFzYWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXRlYXNhYmxlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2FibGVfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuNjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZV9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX190ZXh0LCAuY20tdGVhc2FibGVfX2hlYWRsaW5lLCAuY20tdGVhc2FibGVfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcHJpY2UtLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcHJpY2UgKyAuY20tcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY20tZnJhZ21lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1mcmFnbWVudC0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tc2xpY2stY2Fyb3VzZWwge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LW5leHQtaW5uZXItaG92ZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLXRyYW5zaXRpb25pbmcgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCwgLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLS12aWRlbyAuY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIGNhcm91c2VsIGJhbm5lciAqL1xuLmNtLWNhcm91c2VsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgNy41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2xpY2stY2Fyb3VzZWwtLW11bHRpcGxlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWltYWdlbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20taW1hZ2VtYXBfX3BpY3R1cmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNtLWltYWdlbWFwX19hcmVhLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZTpob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiwgLmNtLWltYWdlbWFwX19ob3R6b25lLS1ob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lLS1hY3RpdmUuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tbG9hZGluZywgLmNtLWltYWdlbWFwX19ob3R6b25lLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1saWdodC1vbi1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyay1vbi1saWdodCAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC1pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyoqXHJcbiAqIFBvcHVwXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5jbS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBvcHVwX19jb250YWluZXIge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcG9wdXBfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbS1wb3B1cF9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcHVwX19waWN0dXJlLFxuLmNtLXBvcHVwX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcHVwX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wb3B1cC0tdmlkZW86YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wb3B1cC0tdmlkZW8gLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cC0taGlkZS1idXR0b24gLmNtLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcG9wdXBfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idXR0b24tLXBvcHVwLWxvYWRpbmcge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tY2FydF9fZm9vdGVyIC5jbS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1jYXJ0X19lbXB0eSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuLmNtLWNhcnRfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmNtLWNhcnRfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbS1jYXJ0LWl0ZW0ge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlLWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2UtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tdGl0bGUgLmNtLXByb3BlcnR5X19uYW1lLCAuY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2UgLmNtLXByb3BlcnR5X19uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWNhcnRfX2ljb24td2FybmluZzpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3dhcm5pbmcuc3ZnXCIpO1xufVxuXG4uY20tY2FydF9faWNvbi1vazpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29rLnN2Z1wiKTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b24tLWF2YWlsYWJsZSAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWRldGFpbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZzogMTBweCAxNi43Nzc3Nzc3Nzc4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICAgIHBhZGRpbmc6IDEwcHggMjYuNXB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYSxcbi5jbS1kZXRhaWxzX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLWRldGFpbHNfX2NhcHRpb24gLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jbS1kZXRhaWxzX190ZXh0LCAuY20tZGV0YWlsc19fY29kZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1kZXRhaWxzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fYXV0aG9ycywgLmNtLWRldGFpbHNfX3RhZ3MsIC5jbS1kZXRhaWxzX19kb3dubG9hZHMsIC5jbS1kZXRhaWxzX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscy0tcHJvZHVjdCAuY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tIHBlcnNvbiBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzX19pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzX19waWN0dXJlLXBlcnNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19lbWFpbCA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1kZXRhaWxzX19taXNjIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYy1pdGVtID4gYSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4vKiAtLS0gcmVsYXRlZCBjb250ZW50IC0tLSAqL1xuLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xuLmNtLWRvd25sb2Fkc19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogLS0tIHRhZ3MgLyB0YXhvbm9taWVzIC0tLSAqL1xuLmNtLXRhZ19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tdGFnX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiAtLS0gYXV0aG9ycyAtLS0gKi9cbi5jbS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY20tYXV0aG9yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdXRob3JfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhLFxuLmFtLWNhdGVnb3J5LXRlYXNlciA+IGEsXG4uYW0tYXNzZXQtdGVhc2VyID4gYSxcbi5hbS1icmVhZGNydW1iLWl0ZW0gPiBhLFxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbS1oZWFkaW5nLTEsXG4uYW0taGVhZGluZy0yLFxuLmFtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0taGVhZGluZy0xIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYW0taGVhZGluZy0zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYW0tdGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYW0tdGV4dC1saW5rOmZvY3VzLCAuYW0tdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX19pY29uLCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpmb2N1cywgLmFtLXRleHQtbGluay13aXRoLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmZvY3VzIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0LCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpob3ZlciAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0taWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFtLWljb24tLUFNRG9jdW1lbnRBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtcGljdHVyZS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVZpZGVvQXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS12aWRlby5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLnBuZ1wiKTtcbn1cblxuaWYgdHJ1ZSAuYW0taWNvbi0tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3NlYXJjaC1ob3Zlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2hvdy1waWN0dXJlLW92ZXJsYXkucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbmRpdGlvbi1hZGRlZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9kb3dubG9hZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvZm9sZGVyLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hZGQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbW92ZS5wbmdcIik7XG59XG5cbi5hbS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYW0taWNvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmZvY3VzLFxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2UgKyAuYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAvKiBib3JkZXIgY29sbGFwc2UgKi9cbn1cblxuLmFtLXBhZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZBNkE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYsIC5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XG4gIG1pbi13aWR0aDogMjkwcHg7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2hlYWRlciwgLmFtLWRvd25sb2FkLXBvcnRhbF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gIG1pbi1oZWlnaHQ6IDEuMzMzM2VtO1xuICAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1idXR0b24ge1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG59XG5cbi5hbS1idXR0b24tLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0M4ODg4O1xuICBib3JkZXItY29sb3I6ICNDQzg4ODg7XG59XG5cbjpob3ZlciA+IC5hbS1idXR0b24tLXBhcmVudC1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLmFtLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYW0tc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCA+IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5hbS1lcnJvcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZXJyb3JfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFtLXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2UtaWNvbi1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZS1pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1waWN0dXJlLWJveC0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2IHVybChcIi4uLy4uLy4uL2ltZy9uby1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94LS1lbXB0eSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyoga2VlcCBtaW5pbXVtIHNwYWNlIGZvciBiYWNrZ3JvdW5kLWltYWdlLCAxOjEgcmF0aW8gKi9cbn1cblxuLmFtLXBpY3R1cmUtYm94LS1zY2FsZSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSwgLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19ub3RpZmljYXRpb24sIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCwgLmFtLXBhZ2luYXRlZC1hc3NldHNfX3BhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1ub3RpZmljYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgYm9yZGVyLWNvbG9yOiAjRDZFOUM2O1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUVERjc7XG4gIGJvcmRlci1jb2xvcjogI0JDRThGMTtcbiAgY29sb3I6ICMzMTcwOEY7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItY29sb3I6ICNGQUVCQ0M7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlci1jb2xvcjogI0VCQ0NEMTtcbiAgY29sb3I6ICNBOTQ0NDI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX2NhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1kaW1tZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBob3ZlciBldmVudCBvZiB0aGUgdGlja1xyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGNoZWNrYm94IHN0YXRlIGZvciB0aGUgdGlja1xyXG4gICAgICAgICAqL1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogMTMlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fYWRkLXRvLWNvbGxlY3Rpb24sIC5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX3VwZGF0ZS1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Nsb3NlLnBuZ1wiKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXk6aG92ZXIgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDEzJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X191cGRhdGUtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3JpZXMsIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXNlYXJjaC1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1yZW5kaXRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb24gPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbi5hbS1yZW5kaXRpb25fX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hbS1yZW5kaXRpb25fX3NpemUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX25hbWUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3R5cGUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19uYW1lLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fdHlwZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbS1yZW5kaXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tc3ViamVjdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYW0tc3ViamVjdC10YWc6Zm9jdXMsIC5hbS1zdWJqZWN0LXRhZzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViamVjdC10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSArIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSwgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1hZGRhYmxlIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wtLXJlbW92YWJsZSAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX25vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtcywgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMge1xuICB3aWR0aDogNzAlO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19fY29udHJvbHMge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0gKyAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94LCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTYgI0E2QTZBNjtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190eXBlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCwgLmNtLWhlcm8tYmFubmVyX19oZWFkbGluZSwgLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWhlcm8tYmFubmVyLS12aWRlbyAuY20taGVyby1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbmV4dC9wcmV2IGFycm93IHBvc2l0aW9uICovXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQtLWhlcm8gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQsIC5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSwgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci0tdmlkZW8gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBsYW5kc2NhcGUgYmFubmVyICovXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tdmlkZW8gLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZWRpdG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lZGl0b3JpYWwgc3BhbiArIHNwYW4gOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hdXRob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIC5jbS1wcm9kdWN0LWluZm9fX3ByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24sIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tYWx0ZXJuYXRpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5OmFmdGVyLFxuYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtbGluayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6Zm9jdXMsIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiBhLFxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgc3RlcC1lbmQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4sXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSxcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24gLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1wb3J0cmFpdC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCwgLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLS12aWRlbyAuY20tcG9ydHJhaXQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xuLmNtLXBvcnRyYWl0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXByb2R1Y3QtYXNzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldCAuY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1wb3J0cmFpdCAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLWxhbmRzY2FwZSAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gIC8qKiBwcm9kdWN0IGFzc2V0cyAqL1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNDIwMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fc2xpZGVzaG93IH4gLmNtLXByb2R1Y3QtYXNzZXRzX19kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUgfiAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jbS16b29tLWxlbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY20tem9vbS1sZW5zLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXpvb20td2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tem9vbS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tbG9hZGluZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1wb3B1cCAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS10ZWFzYWJsZS0tdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IC03JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG4uY20tc2hvcHBhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fbWVkaWEge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM1JTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fb2ZmZXJwcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiAuY20tcHJvZHVjdC1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fdGV4dCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50LCAuY20tc2hvcHBhYmxlX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1zaG9wcGFibGVfX2NvbnRlbnQ6YmVmb3JlLCAuY20tc2hvcHBhYmxlX19wbGF5ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGVfX3N0aWxsLXBpY3R1cmUsIC5jbS1zaG9wcGFibGVfX3ZpZGVvLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQsIC5jbS1zcXVhcmUtYmFubmVyX19oZWFkbGluZSwgLmNtLXNxdWFyZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci0tdmlkZW8gLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vLWpzIC5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogRURJVCBTQUxFU0ZPUkNFIENPTU1FUkNFIENMT1VEIFNUWUxFICovXG4vKlxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgPiAucGFnZSA+ICNtYWluY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xuLyogTW9iaWxlICsgVGFibGV0ICsgRGVza3RvcCAoTW9iaWxlIEZpcnN0KSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY20tcGxhY2VtZW50IGEsXG4uY20tcGxhY2VtZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IGgxLCAuY20tcGxhY2VtZW50IGgyLCAuY20tcGxhY2VtZW50IGgzLCAuY20tcGxhY2VtZW50IGg0LCAuY20tcGxhY2VtZW50IGg1LCAuY20tcGxhY2VtZW50IGg2LCAuY20tcGxhY2VtZW50IC5oMSwgLmNtLXBsYWNlbWVudCAuaDIsIC5jbS1wbGFjZW1lbnQgLmgzLCAuY20tcGxhY2VtZW50IC5oNCwgLmNtLXBsYWNlbWVudCAuaDUsIC5jbS1wbGFjZW1lbnQgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDEuMDcxNDI4NTcxNHJlbSk7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2Zyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uY20tbm9tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmtlZXAtbHRyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5yZXNldC1zcGFjaW5ncyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIExpbmtzIGNvbnRhaW5lciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlua3MgKi9cbiAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBXb21lbiA+KSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gIG1hcmdpbjogMCAyMHB4IDM3cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDQwcHggNDBweCA0MHB4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gICAgbWFyZ2luOiAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuNzk2MDggNS4zODc1MUwxMy40NTQxIDkuNTQ1OUw3Ljc5NjA4IDEzLjcwNDMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIgLmNtLXRyaWdnZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zcGFjZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbWF4LXdpZHRoOiA0Ny4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRpdGxlIChlZy4gSW5zaWRlIEZlbmRpKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xuICAvKiBJbWFnZSB0b3AgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllciwgYnV0IG5lYXIgdGhlIGJvdHRvbSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIGhlYWRsaW5lIChlZy4gTkVYVCBVUCkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBFeHBsb3JlIG1vcmUgPikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgdG9wOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHRvcDogNDB2aDtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDEyJTtcbiAgICByaWdodDogMTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYm90dG9tOiA1MHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDE4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gaDMuY20taW1hZ2UtYmFubmVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0b3A6IDAuMTQyODU3MTQyOXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTpob3Zlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXI6aG92ZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQge1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZTpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZTpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5MHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWJyaWdodGNvdmUtY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkzdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgaGVpZ2h0OiA5MHZ3O1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43ODU3MTQyODU3cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1heC13aWR0aDogMTQwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gIHBhZGRpbmc6IDVyZW0gMS41NzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10ZXh0IHAge1xuICAgIHBhZGRpbmc6IDkuMDcxNDI4NTcxNHJlbSA5Ljg1NzE0Mjg1NzFyZW0gMTEuMjE0Mjg1NzE0M3JlbSA5Ljg1NzE0Mjg1NzFyZW07XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzIC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByb3ctZ2FwOiAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW0gMTQuMjg1NzE0Mjg1N3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHJvdy1nYXA6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW46IDAgMS40Mjg1NzE0Mjg2cmVtIDcuMTQyODU3MTQyOXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTcuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM3Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNi43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg2KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg4KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQgcCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gICAgbWluLWhlaWdodDogMzEuNzB2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIGhlaWdodDogNjUuNnZ3O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEuNzB2dztcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTcuNjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMgKyBoMiB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtIDEuNTcxNDI4NTcxNHJlbSAwO1xuICBtaW4taGVpZ2h0OiA0LjcxNDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNS4xNDI4NTcxNDI5cmVtIDA7XG4gICAgbWluLWhlaWdodDogOC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkuY20tbm8tZG90cy1tb2JpbGUgLnNsaWNrLWRvdHMsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkuY20tbm8tZG90cy1kZXNrdG9wIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlbyxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgLnZqcy1jb250cm9sLWJhcixcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICByaWdodDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjEuOTExNSAxMy4xMDU3QzIyLjY0ODYgMTMuNDc0MiAyMi42NDg2IDE0LjUyNiAyMS45MTE1IDE0Ljg5NDVMMTAuODQ3NiAyMC40MjY1QzEwLjE4MjcgMjAuNzU4OSA5LjQwMDM5IDIwLjI3NTQgOS40MDAzOSAxOS41MzIxTDkuNDAwMzkgOC40NjgxM0M5LjQwMDM5IDcuNzI0NzUgMTAuMTgyNyA3LjI0MTI1IDEwLjg0NzYgNy41NzM3TDIxLjkxMTUgMTMuMTA1N1onIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHJlY3QgeD0nMTUuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjxyZWN0IHg9JzkuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3Qge1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMjR2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTR2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjU5OSAyMC45NTE0QzE1LjQwODkgMjEuMjAyNSAxNS4wMDE4IDIxLjIwMjUgMTQuNzUwOCAyMC45NTE0TDkuMDAwNTQgMTUuMjAxMkwxNC43NTA4IDkuNDUwOTNDMTUuMDAxOCA5LjE5OTg4IDE1LjQwODkgOS4xOTk4OCAxNS42NTk5IDkuNDUwOTNDMTUuOTExIDkuNzAxOTggMTUuOTExIDEwLjEwOSAxNS42NTk5IDEwLjM2MDFMMTAuODE4OCAxNS4yMDEyTDE1LjY1OTkgMjAuMDQyM0MxNS45MTEgMjAuMjkzMyAxNS45MTEgMjAuNzAwNCAxNS42NTk5IDIwLjk1MTRaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjEuODEwOCAxNS44MjA5TDEwLjY2OCAxNS44MjA5TDEwLjY2OCAxNC41MzUyTDIxLjgxMDggMTQuNTM1MkwyMS44MTA4IDE1LjgyMDlaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTUuNSAxNS41KScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjM0MDEgMTAuMDQ4NkMxNS41OTExIDkuNzk3NTQgMTUuOTk4MiA5Ljc5NzU0IDE2LjI0OTIgMTAuMDQ4NkwyMS45OTk1IDE1Ljc5ODhMMTYuMjQ5MiAyMS41NDkxQzE1Ljk5ODIgMjEuODAwMSAxNS41OTExIDIxLjgwMDEgMTUuMzQwMSAyMS41NDkxQzE1LjA4OSAyMS4yOTggMTUuMDg5IDIwLjg5MSAxNS4zNDAxIDIwLjYzOTlMMjAuMTgxMiAxNS43OTg4TDE1LjM0MDEgMTAuOTU3N0MxNS4wODkgMTAuNzA2NyAxNS4wODkgMTAuMjk5NiAxNS4zNDAxIDEwLjA0ODZaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS4xODkxNyAxNS4xNzkxTDIwLjMzMiAxNS4xNzkxTDIwLjMzMiAxNi40NjQ4TDkuMTg5MTcgMTYuNDY0OEw5LjE4OTE3IDE1LjE3OTFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICAgIHBhZGRpbmc6IDAgMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOmhhcyguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAyLjcxNDI4NTcxNDNyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICBtYXJnaW46IDAgMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wcmljaW5nLWxhYmVsLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC51bmNvbGxhcHNlcl9fMXgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xNSkgMCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMTAwJSkpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5zb2xkb3V0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkuc29sZG91dCAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwuY20tcHJvZHVjdC1ncmlkLWluZm8gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLnRpbGUtYm9keSAubS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0wLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAwLjEwNzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Q6bnRoLWNoaWxkKDYpIH4gLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoMTIpIH4gLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLnRpbGUtYm9keSAubS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWQtYW5pbWF0ZWQtdGlsZSkgLmNtLXByb2R1Y3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YSB7XG4gIG1hcmdpbjogM2VtIDFlbTtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0LjI4NTcxNDI4NTdyZW07XG4gIC8qIFRpdGxlICovXG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cbiAgLyogUGxheS9wYXVzZSBidXR0b24gKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0tLXJlbW92ZS10ZW1wb3JpemF0aW9uIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW0gMi41cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1Ny4xNDI4NTcxNDI5cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi4xNDI4NTcxNDI5cmVtO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIFByb2dyZXNzYmFyICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjAyMDIwO1xuICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNTcxNDI4NTcxNHJlbSAwIDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjAyMDIwO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLXBhdXNlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMS4wNzE0Mjg1NzE0cmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlOmhvdmVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMS4zNTcxNDI4NTcxcmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjE0Mjg1NzE0MjlyZW0gYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyLmNtLW5vLXByb2dyZXNzYmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICAvKiBUaXRsZSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtLXJlbW92ZS10ZW1wb3JpemF0aW9uIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXRleHQge1xuICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi41cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDUlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgLmNtLWFwcG9pbnRtZW50LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmNtLXRleHQtYm94LWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTAlIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTglIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTguNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDEsXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgyLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAxLjQyODU3MTQyODZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksIFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhIHtcbiAgcGFkZGluZzogOC43MTQyODU3MTQzcmVtIDAgNy41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICAgIHBhZGRpbmc6IDEzLjkyODU3MTQyODZyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW0gMS43ODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICM2QjZCNkI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXI6bm90KC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQpIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tc2hvcnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzV2aDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uLFxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWJhbWJ1c2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXRvcDogNS43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWJ1YmJsZXMge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1idWJibGVzIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbi5jbS1idWJibGVzIC50bnMtbmF2LFxuLmNtLWJ1YmJsZXMgLnRucy1saXZlcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWJ1YmJsZXMgLnRucy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXN0b3JpZXMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbmltYXRpb246IGxvYWRzbGlkZSAxcztcbn1cblxuQGtleWZyYW1lcyBsb2Fkc2xpZGUge1xuICBmcm9tIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIC5jbS1idWJibGVzLXNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2U6aG92ZXIgKyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDAuODEyNXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICB3aWR0aDogMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICB3aWR0aDogNC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDNweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1maXJzdC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tZmlyc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLXNlY29uZC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLWZpcnN0LWltYWdlOm5vdCg6b25seS1jaGlsZCksXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLWZpcnN0LWltYWdlOm5vdCg6b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tc2Vjb25kLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygoKDE2ICogNTApIC8gOSkgKiAxdncpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3MHZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDElO1xuICB3aWR0aDogMTAxJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDElO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLWxhYmVsLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0uY20tZW1wdHktZ2FsbGVyeSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW06bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbTpub3QoLmNtLWVtcHR5LWdhbGxlcnkpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCwgW2Rpcj1cInJ0bFwiXVxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDIuMTQyODU3MTQyOXJlbSAyLjg1NzE0Mjg1NzFyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgNy43ODU3MTQyODU3cmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1LjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gIGhlaWdodDogY2FsYygoKDE2MiAqIDEwMCkgLyAxOTIwKSAqIDF2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDQuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGU6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLyogQ1NTIGZvciBvdGhlciBwYWdlcyBhbmQgY29tcG9uZW50cyB3aGVuIHRoZSBzdHJpcGVzIGFyZSBzaG93ZWQgKi9cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3RyaXBlcy1ib2R5LXRvcC1nYXApO1xuICB3aWxsLWNoYW5nZTogcGFkZGluZztcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jbS1zdHJpcGVzX19oaWRkZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXNfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDYuMDcxNDI4NTcxNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0IHN2ZywgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiBzdmcge1xuICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlciB7XG4gIG1pbi13aWR0aDogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWluLWhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTIuMjE0Mjg1NzE0M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhLCAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtbGluay1jb2xvciwgIzAwMDAwMCkgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgbWluLWhlaWdodDogMy4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJhY2tncm91bmQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtIDFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4wNzE0Mjg1NzE0cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDMuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNzEpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhIGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsgZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDIge1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbTpob3ZlciAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIGgxIHtcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDY4NTcxNDI4NnJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NC41NzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjQuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMyLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi42NDI4NTcxNDI5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIGFsaWduLXNlbGY6IHZhcigtLWN0YS1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LTEwMC1vbi1tb2JpbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YjZiNmI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDAuMDE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX193cmFwcGVyLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNjQuOTIlO1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSBhdXRvIDEuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3LjQzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAxLjg1NzE0Mjg1NzFyZW0gMCAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXByb2R1Y3RzIC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzOS4xMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAtMS4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcbiAgYm9yZGVyLXJhZGl1czogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGJvdHRvbTogLTEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9vayB7XG4gIG1pbi1oZWlnaHQ6IDI1LjIxNDI4NTcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLXNob3AtYnktbG9vayB7XG4gICAgbWluLWhlaWdodDogNDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUsXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3N1YnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLWhyLXNjcm9sbC1kb3duIC5oZWFkZXItb3RoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLmNtLWhyLXNjcm9sbC11cCAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taHItbmF2LXVwIHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cCAuY20taHItc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XG59XG5cbi5jbS1oci1zaG93IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDMuNTcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5wYWdlIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci1oaWRlcmV2ZWFsLXV0aWxpdHkgLmMtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3RpY2t5LWN0YSB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNjQyODU3MTQyOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogdmFyKC0taGVhZGVyLXRvcC1nYXApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1zdGlja3ktcGlubmVkLmNtLWhyLWhlYWRlci1kb3duLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQgLmNtLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxNC4yODU3MTQyODU3cmVtICogLTEpKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cCAuY20tc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXA6bm90KC5jbS1zdGlja3ktcGlubmVkKS5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIC5jbS1oci1uYXYtdXAge1xuICB0b3A6IDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA0LjI4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICB9XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgc3ZnIHtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20taW5hY3Rpdml0eS1iYW5uZXIgc3ZnIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSkgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSkgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXItLXNob3cge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMy41NzE0Mjg1NzE0cmVtKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHZoIDEuMDcxNDI4NTcxNHJlbSAxMHZoIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTcxNDI4NnJlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uLS1zaG9ydCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcbiAgaGVpZ2h0OiA3NXZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmsge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMi4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDY0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC43ODU3MTQyODU3cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLXJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCAuY20tdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXN2Zy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lciBzdmcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGxheSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGF1c2UgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGxheSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tbXV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tbXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tdW5tdXRlIC5jbS1tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDMuNTcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3guY20taGFzLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAzOS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1czo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi15IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15LmNtLW5vLW1hcmdpbi14IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmNsaWVudC1jdXN0b21lci1zZXJ2aWNlLWNvZGUsXG4uY20taGVhZGVyLXdoaXRlIC5jLW5hdmJhcl9fbmF2LWxpbmssXG4uY20taGVhZGVyLXdoaXRlIC5pc2ljb24tLXBhdGgtZGFyay0yeCxcbi5jbS1oZWFkZXItd2hpdGUgc3ZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5pc2ljb24tLXBhdGgtd2hpdGUtMnggc3ZnIHtcbiAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLm1pbmljYXJ0LXF1YW50aXR5LFxuLmNtLWhlYWRlci13aGl0ZSAud2lzdGxpc3QtY291bnRlcixcbi5jbS1oZWFkZXItd2hpdGUgLnVzZXJfX25ld29yZGVycy1udW0sXG4uY20taGVhZGVyLXdoaXRlIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biAubmF2YmFyLXRvZ2dsZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjcxNDI4NTcxNDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc4LjU3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuODU3MTQyODU3MXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDU3LjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzU3MTQyODU3MXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjQyODU3MTQyODZyZW0gMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogNS41NzE0Mjg1NzE0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmsge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmstLWFjdGl2ZSAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZC5jbS1zd2l0Y2hlci0tZml4ZWQtaGlkZGVuIHtcbiAgYm90dG9tOiAtMjEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0taW52ZXJ0ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNtLXBsYWNlbWVudC5jbS1wbGFjZW1lbnQtLXBscEJhbm5lciAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMDAwMCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICBtaW4td2lkdGg6IDE3Ljg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciBpbWcsIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLW5vLW1hcmdpbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1uby1tYXJnaW5zIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tY29udGFpbmVyIHtcbiAgZ2FwOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWJvcmRlcnNfX2NvbnRlbnQtcGlubmVkIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1tb2JpbGUuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIC5jbS1tb2JpbGUtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sIDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXJpZ2h0LW1hcmdpbiwgMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHRvcDogMS43MTQyODU3MTQzcmVtO1xuICByaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gICAgbWF4LXdpZHRoOiA0NS45MzUyMjgwMjM4JTtcbiAgICBmb250LXNpemU6IDMuNTcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xNDI4NTcxNDI5cmVtO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMC42NDI4NTcxNDI5cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2FuY2hvci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wIHtcbiAgdG9wOiBjYWxjKHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpICogLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSB7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZUFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgR3JldGEtVGV4dC1BcmFiaWMsIHNhbnMtc2VyaWYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSBwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xuICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMS4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zaG9ydDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVyby1iYW5uZXItYWR2YW5jZWQtbWVkaWEtZ3JhZGllbnQtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbzpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYXNzZXQsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gaWZyYW1lLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1uby1hdWRpbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGdhcDogMC41cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjg1NzE0Mjg1N3JlbSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24sIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMS44NzVWMy43NUM1IDQuMDgxNTIgNC44NjgzIDQuMzk5NDYgNC42MzM4OCA0LjYzMzg4QzQuMzk5NDYgNC44NjgzIDQuMDgxNTIgNSAzLjc1IDVIMS44NzVNMTMuMTI1IDVIMTEuMjVDMTAuOTE4NSA1IDEwLjYwMDUgNC44NjgzIDEwLjM2NjEgNC42MzM4OEMxMC4xMzE3IDQuMzk5NDYgMTAgNC4wODE1MiAxMCAzLjc1VjEuODc1TTEwIDEzLjEyNVYxMS4yNUMxMCAxMC45MTg1IDEwLjEzMTcgMTAuNjAwNSAxMC4zNjYxIDEwLjM2NjFDMTAuNjAwNSAxMC4xMzE3IDEwLjkxODUgMTAgMTEuMjUgMTBIMTMuMTI1TTEuODc1IDEwSDMuNzVDNC4wODE1MiAxMCA0LjM5OTQ2IDEwLjEzMTcgNC42MzM4OCAxMC4zNjYxQzQuODY4MyAxMC42MDA1IDUgMTAuOTE4NSA1IDExLjI1VjEzLjEyNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjcxNDI4NTcxNDNyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLXZpZGVvLXBsYXllZC1wZXJjZW50YWdlLCAwKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLXJlbWFpbmluZy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2w6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5KSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTM5IDMuNjEyNzlDMTIuNDI0NSA0LjY0Mzc5IDEzLjAwMzYgNi4wNDE5NCAxMy4wMDM2IDcuNDk5NzZDMTMuMDAzNiA4Ljk1NzU5IDEyLjQyNDUgMTAuMzU1NyAxMS4zOTM5IDExLjM4NjdNOS40NTMxMiA1LjU1MzUzQzkuOTY4NDcgNi4wNjkwMyAxMC4yNTggNi43NjgxIDEwLjI1OCA3LjQ5NzAyQzEwLjI1OCA4LjIyNTkzIDkuOTY4NDcgOC45MjUgOS40NTMxMiA5LjQ0MDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMjA2OTUgNS44NTA1TDYuOTU1ODcgMy42NTEzN1Y3LjQ5OTg1VjExLjM0ODNMNC4yMDY5NSA5LjE0OTJIMi4wMDc4MVY1Ljg1MDVINC4yMDY5NVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMDA5MTggMTIuNjVMMTAuNDUwMiAxNS4zMjYzVjYuNjczNjFMNy4wMDkxOCA5LjM0OTk1SDMuODUwMlYxMi42NUg3LjAwOTE4Wk02LjQ0MzA2IDcuNjk5OTVIMy4zMDAyQzIuNjkyNjggNy42OTk5NSAyLjIwMDIgOC4xOTI0NCAyLjIwMDIgOC43OTk5NVYxMy4yQzIuMjAwMiAxMy44MDc1IDIuNjkyNjggMTQuMyAzLjMwMDIgMTQuM0g2LjQ0MzA1TDEwLjMyNDkgMTcuMzE5MUMxMS4wNDc0IDE3Ljg4MTEgMTIuMTAwMiAxNy4zNjYyIDEyLjEwMDIgMTYuNDUwOVY1LjU0OTA2QzEyLjEwMDIgNC42MzM2OSAxMS4wNDc0IDQuMTE4NzkgMTAuMzI0OSA0LjY4MDc3TDYuNDQzMDYgNy42OTk5NVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjE1OCAxNC42ODY4QzE2LjQ0NzcgMTMuNzIzMSAxNi45NTA5IDEyLjQ2NzYgMTYuOTUwOSAxMS4wOTQ1QzE2Ljk1MDkgOS43MjE0NSAxNi40NDc3IDguNDY1OTEgMTUuNjE1OCA3LjUwMjJMMTQuMjk5OCA4LjUwNDg0QzE0LjkyMTggOS4xODg2NyAxNS4zMDA5IDEwLjA5NzMgMTUuMzAwOSAxMS4wOTQ1QzE1LjMwMDkgMTIuMDkxNyAxNC45MjE4IDEzLjAwMDMgMTQuMjk5OCAxMy42ODQyTDE1LjYxNTggMTQuNjg2OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTMwMiAxNS42ODg0TDE4LjI0MzkgMTYuNjg5M0MxOS40OTc4IDE1LjE2ODYgMjAuMjUwOSAxMy4yMTk1IDIwLjI1MDkgMTEuMDk0NkMyMC4yNTA5IDguOTY5NzMgMTkuNDk3OCA3LjAyMDczIDE4LjI0MzkgNS41TDE2LjkzMDIgNi41MDA5QzE3Ljk3MjkgNy43NDMzNyAxOC42MDA5IDkuMzQ1NjcgMTguNjAwOSAxMS4wOTQ2QzE4LjYwMDkgMTIuODQzNiAxNy45NzI5IDE0LjQ0NTkgMTYuOTMwMiAxNS42ODg0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjgxMTQgNS43ODUxNkwxMC4zODI4IDkuMjEzNzNNMTAuMzgyOCA1Ljc4NTE2TDEzLjgxMTQgOS4yMTM3Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4wOTgyMSA1Ljc4NTcxTDYuOTU1MzYgMy41VjcuNVYxMS41TDQuMDk4MjEgOS4yMTQyOUgxLjgxMjVWNS43ODU3MUg0LjA5ODIxWicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTUgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDMuMTY2NjdMMTAuNSA3LjE2NjY3TTEwLjUgMy4xNjY2N0wxNC41IDcuMTY2NjdNNi41IDAuNUwzLjE2NjY3IDMuMTY2NjdIMC41VjcuMTY2NjdIMy4xNjY2N0w2LjUgOS44MzMzM1YwLjVaJyBzdHJva2U9JyUyMzEzMTMxMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuNSA2LjM3NUg3LjYyNUM3LjI5MzQ4IDYuMzc1IDYuOTc1NTQgNi41MDY3IDYuNzQxMTIgNi43NDExMkM2LjUwNjcgNi45NzU1NCA2LjM3NSA3LjI5MzQ4IDYuMzc1IDcuNjI1VjkuNU0xNy42MjUgOS41VjcuNjI1QzE3LjYyNSA3LjI5MzQ4IDE3LjQ5MzMgNi45NzU1NCAxNy4yNTg5IDYuNzQxMTJDMTcuMDI0NSA2LjUwNjcgMTYuNzA2NSA2LjM3NSAxNi4zNzUgNi4zNzVIMTQuNU0xNC41IDE3LjYyNUgxNi4zNzVDMTYuNzA2NSAxNy42MjUgMTcuMDI0NSAxNy40OTMzIDE3LjI1ODkgMTcuMjU4OUMxNy40OTMzIDE3LjAyNDUgMTcuNjI1IDE2LjcwNjUgMTcuNjI1IDE2LjM3NVYxNC41TTYuMzc1IDE0LjVWMTYuMzc1QzYuMzc1IDE2LjcwNjUgNi41MDY3IDE3LjAyNDUgNi43NDExMiAxNy4yNTg5QzYuOTc1NTQgMTcuNDkzMyA3LjI5MzQ4IDE3LjYyNSA3LjYyNSAxNy42MjVIOS41JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nNy4zNzUnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43NzUzOTEnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS4zMjU2IDExLjMyNjVDMTEuNTA5NSAxMS4xNDI2IDExLjUwOTUgMTAuODQ0NSAxMS4zMjU2IDEwLjY2MDZMNi45MDQ5NyA2LjI0MDAxTDExLjM2MzYgMS43ODE0QzExLjU0NzUgMS41OTc1MSAxMS41NDc1IDEuMjk5MzUgMTEuMzYzNiAxLjExNTQ2QzExLjE3OTcgMC45MzE1NjYgMTAuODgxNSAwLjkzMTU2NiAxMC42OTc2IDEuMTE1NDZMNi4yMzkwMyA1LjU3NDA3TDEuNzgwNDIgMS4xMTU0NkMxLjU5NjUzIDAuOTMxNTY2IDEuMjk4MzggMC45MzE1NjYgMS4xMTQ0OCAxLjExNTQ2QzAuOTMwNTg5IDEuMjk5MzUgMC45MzA1ODkgMS41OTc1MSAxLjExNDQ4IDEuNzgxNEw1LjU3MzA5IDYuMjQwMDFMMS4xNTI1IDEwLjY2MDZDMC45Njg2MDQgMTAuODQ0NSAwLjk2ODYwNCAxMS4xNDI2IDEuMTUyNSAxMS4zMjY1QzEuMzM2MzkgMTEuNTEwNCAxLjYzNDU0IDExLjUxMDQgMS44MTg0NCAxMS4zMjY1TDYuMjM5MDMgNi45MDU5NUwxMC42NTk2IDExLjMyNjVDMTAuODQzNSAxMS41MTA0IDExLjE0MTcgMTEuNTEwNCAxMS4zMjU2IDExLjMyNjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41NzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWN0YS1hbGlnbiwgY2VudGVyKTtcbiAgY29sdW1uLWdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gICAgYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWljb24ge1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTMyOCA2LjgwOTIyQzEwLjMwODYgNi42MzM0OCAxMC4zMDg2IDYuMzQ4NTYgMTAuMTMyOCA2LjE3MjgyQzkuOTU3MTEgNS45OTcwOSA5LjY3MjE5IDUuOTk3MDkgOS40OTY0NSA2LjE3MjgyTDYuNTQwODggOS4xMjgzOUw2LjU0MDg4IDEuODY5MTRMNS42NDA4OCAxLjg2OTE0TDUuNjQwODggOS4wOTQ4TDIuNzE4OTEgNi4xNzI4MkMyLjU0MzE3IDUuOTk3MDkgMi4yNTgyNSA1Ljk5NzA5IDIuMDgyNTEgNi4xNzI4MkMxLjkwNjc4IDYuMzQ4NTYgMS45MDY3OCA2LjYzMzQ4IDIuMDgyNTEgNi44MDkyMkw2LjEwNzY4IDEwLjgzNDRMMTAuMTMyOCA2LjgwOTIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxIaW50QXJyb3dBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Qge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODkuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuaW1hZ2UtY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAzLjU3MTQyODU3MTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUgLmxpbmstYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjJzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIC5zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyAuc3dhdGNoZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHktY29sb3IsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtdGlsZXNfX3RpbGUgLmxpbmstYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC00LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3csIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGl0bGUgaDIge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICB6LWluZGV4OiA2O1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDkgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjAwMjYgMC4zMzM0OTZIMC4zMzU5MzhWMTEuMDAwMkgzLjAwMjZWMC4zMzM0OTZaTTguMzM1OTQgMC4zMzM0OTZINS42NjkyN1YxMS4wMDAySDguMzM1OTRWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgLnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIFtjbGFzcyo9b2Zmc2V0LV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50LCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMC4xNDI4NTcxNDI5cmVtIHNvbGlkICMwMDdiZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpob3ZlciAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cyAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzLXdpdGhpbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZCAuY20tY2F0ZWdvcnlfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gNS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDEuOTI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjUgMC41TDAuNSAzLjVMMy41IDYuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZSB7XG4gIHdpZHRoOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbi1hbW91bnQsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2Y0ZjRmNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiAzLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNC45Mjc1MzYyMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNDQ2MzI3Njg0JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZTpob3ZlciAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2JhY2snJTNFJTNDcGF0aCBkPSdNMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgOC40NDk3NDc0NyBMOS43NDk3NDc2NiAxNC45NDk3NDc1IEw5Ljc0OTc0NzY2IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzLjI0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKTtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAuNTM1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMC4yODU3MTQyODU3cmVtO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi5sYW5kaW5nLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX193cmFwcGVyIHtcbiAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtIDAgMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3dyYXBwZXItLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy45Mjg1NzE0Mjg2cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3Ni41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhbmRpbmctdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgcCxcbi5sYW5kaW5nLXRlYXNlcl9fY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIHBhZGRpbmctbGVmdDogMC41MzU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjYpIDEwMCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fYmFja2dyb3VuZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLW1vZGFsLW9wZW5lciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm06bm90KDpoYXMoLnRlYXNlcl9fZm9ybS1zdWJ0ZXh0LS1mb3JtLWNvbGxhcHNlZCkpIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMuMTQyODU3MTQyOXJlbSAwIDQuNTE0Mjg1NzE0M3JlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2U6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWNlbnRlcixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tcmlnaHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBoMyxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgcCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMCAycmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMy43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC4yODU3MTQyODU3cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGxvb2tzLWxhYmVsKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzLjIxNDI4NTcxNDNyZW0gMCAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAtMC4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogNzguMjQ5MzM2ODclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrRFFvOGMzWm5JSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnMEtJQ0FnSUR4bklHbGtQU0pUZVcxaWIyeHpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqYjI1ekwyTmhjbTkxYzJWc0wySmhZMnNpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR05wY21Oc1pTQnBaRDBpUTI5dFltbHVaV1F0VTJoaGNHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQmplRDBpTVRJaUlHTjVQU0l4TWlJZ2NqMGlNVElpUGp3dlkybHlZMnhsUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055dzRMalEwT1RjME56UTNJRXc1TGpjME9UYzBOelkyTERndU5EUTVOelEzTkRjZ1REa3VOelE1TnpRM05qWXNNVFF1T1RRNU56UTNOU0JNT1M0M05EazNORGMyTml3eE5TNDBORGszTkRjMUlFd3hOaTQzTkRrM05EYzNMREUxTGpRME9UYzBOelVnVERFMkxqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXd4TkM0ME5EazNORGMxSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSWdabWxzYkQwaUl6QXdNREF3TUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVE11TWpRNU56UTRMQ0F4TVM0NU5EazNORGNwSUhKdmRHRjBaU2d0TXpFMUxqQXdNREF3TUNrZ2RISmhibk5zWVhSbEtDMHhNeTR5TkRrM05EZ3NJQzB4TVM0NU5EazNORGNwSUNJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ1BDOW5QZzBLUEM5emRtYytEUW89KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC40Mjg1NzE0Mjg2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTQyOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNDcuNzk2NjEwMTY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDcuNDkwMzQ3NDklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stY291bnRlciB7XG4gICAgYm90dG9tOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVycyB7XG4gIGdhcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMC4zNTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTQyODU3MTQyOXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWFjdGl2ZS5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yODU3MTQyODU3cmVtO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjU3MTQyODU3MTRyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICBib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDAlKTtcbiAgei1pbmRleDogMTA2MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWw6aGFzKC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC0tb3BlbiB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci0tc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjQ2MzA1NDE4NzIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gICAgdG9wOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMi40NjMwNTQxODcyJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dCB7XG4gICAgYm90dG9tOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIuODU3MTQyODU3MXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQgLmlubmVyLXNsaWRlLWFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiAuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArIDcuMTQyODU3MTQyOXJlbSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDAuOTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA0LjI4NTcxNDI4NTdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgcGFkZGluZzogMy4yMTQyODU3MTQzcmVtIDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gNC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNS4xNDQ1MDg2NzElO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogLTEwMHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiA0KSAvIDUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tLW9wZW4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCAucm93LFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDIvMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM0LjU4MjUxMTUwNTYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBib3R0b206IDAuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIGlmcmFtZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyhcciB2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDAgMi44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjg1NzE0Mjg1NzFyZW0gMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0LS1zdGFydC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xyXG5cclxuLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tcmljaHRleHQtcHJlZml4OiBcImNtLXJpY2h0ZXh0XCIgIWRlZmF1bHQ7XHJcbiRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tcmljaHRleHQtbGlnaHQtc2hhZG93LWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4iLCIvKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cclxuXHJcbi8vc3R5bGVzXHJcbi4jeyRjbS1yaWNodGV4dC1wcmVmaXh9IHtcclxuXHJcbiAgLyogYmFzaWMgc3R5bGVzICovXHJcbiAgYSxcclxuICAudW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLnN0cmlrZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICB9XHJcblxyXG4gIHN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcblxyXG4gIC5ydGUtLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBxdW90ZXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIGFsaWdubWVudCAqL1xyXG4gIC5hbGlnbi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cclxuICAuZmxvYXQtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmxvYXQtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5mbG9hdC0tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWwgMDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogNXB4ICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLnAtLXN0YW5kYXJkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctMiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy00IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctNSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LW5hbWUtLWFyaWFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1jZW50dXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWNvdXJpZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XHJcbiAgICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXZlcmRhbmEge1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LXNpemUtLTgge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZm9udC1zaXplLS05IHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMzYge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNDgge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNzIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5jb2xvci0tYmxhY2sge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmVlbiB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXNpbHZlciB7XHJcbiAgICBjb2xvcjogc2lsdmVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1saW1lIHtcclxuICAgIGNvbG9yOiBsaW1lO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmF5IHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1vbGl2ZSB7XHJcbiAgICBjb2xvcjogb2xpdmU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXdoaXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0teWVsbG93IHtcclxuICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLW1hcm9vbiB7XHJcbiAgICBjb2xvcjogbWFyb29uO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1uYXZ5IHtcclxuICAgIGNvbG9yOiBuYXZ5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tYmx1ZSB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tcHVycGxlIHtcclxuICAgIGNvbG9yOiBwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXRlYWwge1xyXG4gICAgY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWZ1Y2hzaWEge1xyXG4gICAgY29sb3I6IGZ1Y2hzaWE7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWFxdWEge1xyXG4gICAgY29sb3I6IGFxdWE7XHJcbiAgfVxyXG5cclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cclxuICAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcclxuICB9XHJcblxyXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLmxpc3QtaXRlbS0tbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1jaXJjbGUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1kaXNjIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcblxyXG4gICYtLWRhcmstc2hhZG93IHtcclxuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yLCAwIDFweCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3IsIDFweCAwICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvciwgMCAtMXB4ICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLWxpZ2h0LXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLmNtLWN0YSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICZfX2J1dHRvbiArICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNtLWN0YS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIuI3skY20tdGVhc2VyLW92ZXJsYXktcHJlZml4fSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6ICRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nO1xyXG5cclxuICAvLyBoaWRlIG92ZXJmbG93XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBsaW1pdCB3aWR0aCBhbmQgaGVpZ2h0IHRvIDEwMCVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLXRvcCBvZiB0aGUgZmlyc3QgcmljaHRleHQgaXRlbSwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgZ2FwXHJcbiAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLWJvdHRvbSBvZiB0aGUgbGFzdCByaWNodGV4dCBpdGVtLCBvdGhlcndpc2UgdGhlcmUgd2lsbCBhbHdheXMgYmUgYSBnYXBcclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW46ICRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luO1xyXG4gICAgdGV4dC1hbGlnbjogJGNtLXRlYXNlci1vdmVybGF5LWN0YS1hbGlnbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhLWJ1dHRvbiB7XHJcbiAgICAvLyByZWVuYWJsZSBwb2ludGVyIGV2ZW50cyBmb3IgdGhlIGJ1dHRvbnMsIHNvIHRoZWlyIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIkY20tdGVhc2VyLW92ZXJsYXktcHJlZml4OiBcImNtLXRlYXNlci1vdmVybGF5XCIgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luOiA1cHggMCAwIDAgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuIiwiLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiLy9kZWZhdWx0IHN0eWxlc1xyXG4uI3skY20tbWVkaWEtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS1yZXNwb25zaXZlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gaGlkZSBhbHQgdGV4dFxyXG4gIH1cclxuXHJcbiAgJi0tdW5jcm9wcGVkIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gZm9yIG9iamVjdCBmaXQsIHRoZSB2aWRlbyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIGxhenkgbG9hZGluZywgc2hvdyBzcGlubmVyXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXItbG9nby1mZW5kaS1za2ltcy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC8vIGFsdGVybmF0aXZlIGltYWdlXHJcbiAgJi0tbWlzc2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW1lZGlhLXByZWZpeDogXCJjbS1tZWRpYVwiICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwICFkZWZhdWx0O1xyXG5cclxuJGNtLXZpZGVvLXByZWZpeDogXCJjbS12aWRlb1wiICFkZWZhdWx0O1xyXG4kY20tYXVkaW8tcHJlZml4OiBcImNtLWF1ZGlvXCIgIWRlZmF1bHQ7XHJcbiIsIi8vIGF1ZGlvXHJcbi4jeyRjbS1hdWRpby1wcmVmaXh9IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgYXVkaW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvXHJcbi4jeyRjbS12aWRlby1wcmVmaXh9IHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgdmlkZW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvIHBsYXkgYnV0dG9uXHJcbkBmdW5jdGlvbiBwbGF5aWNvbigkY2lyY2xlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSwgJGNpcmNsZS1jb2xvcjogJyNGRkZGRkYnLCAkY29sb3I6ICcjRkZGRkZGJykge1xyXG4gIEByZXR1cm4gdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWJhY2tncm91bmQtY29sb3IpfSZjaXJjbGVDb2xvcj0je2VuY29kZUNvbG9yKCRjaXJjbGUtY29sb3IpfSZjb2xvcj0je2VuY29kZUNvbG9yKCRjb2xvcil9XCIpO1xyXG59XHJcblxyXG4uI3skY20tcGxheS1idXR0b259IHtcclxuICB3aWR0aDogJGNtLXBsYXktYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICBoZWlnaHQ6ICRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemU7XHJcbiAgLy9hdm9pZCBpY29uIGxhcmdlciB0aGFuIGNvbnRhaW5lciwgZS5nLiBpbiBwZHBcclxuICBtYXgtd2lkdGg6IDc1JTtcclxuICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcGxheWljb24oJGNtLXBsYXktYnV0dG9uLWNvbG9yKSBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRjbS1wbGF5LWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG5cclxuICAvLyB3aGVuIHBhcmVudCBpcyBob3ZlcmVkIG9yIGZvY3VzZWQgYnV0dG9uIGNoYW5nZXMgY29sb3IgYW5kIGZpbGxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvciwgJGNtLXBsYXktYnV0dG9uLWhvdmVyLWZpbGwsICRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1maWxsKSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGNtLXBsYXktYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZShpbi1vdXQtcXVhZCk7IC8vIGZpcmVmb3ggNDMgbmVlZHMgaXQgdHdpY2VcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBwbGF5aWNvbigkY20tcGxheS1idXR0b24tZm9jdXMtY29sb3IsICRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsLCAkY20tcGxheS1idXR0b24tZm9jdXMtZmlsbCkgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1wbGF5LWJ1dHRvbjogXCJjbS1wbGF5LWJ1dHRvblwiICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplOiA5MHB4ICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZpbGw6ICNGRkZGRkY7XHJcbiRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwwLjYpICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24taG92ZXItZmlsbDogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZvY3VzLWNvbG9yOiByZ2JhKDAsMCwwLDAuNikgIWRlZmF1bHQ7XHJcbiRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXMgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEVhc2luZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2Vhc2luZy1tYXAtZ2V0LWZ1bmN0aW9uL1xyXG4vL1xyXG4kZWFzZTogKFxyXG4gICAgbGluZWFyICAgICAgIDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSxcclxuICAgIGVhc2UgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCksXHJcbiAgICBpbi1lYXNlICAgICAgOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApLFxyXG4gICAgaW4tcXVhZCAgICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wODUsIDAuNjgwLCAwLjUzMCksXHJcbiAgICBpbi1jdWJpYyAgICAgOiBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKSxcclxuICAgIGluLXF1YXJ0ICAgICA6IGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApLFxyXG4gICAgaW4tcXVpbnQgICAgIDogY3ViaWMtYmV6aWVyKDAuNzU1LCAgMC4wNTAsIDAuODU1LCAwLjA2MCksXHJcbiAgICBpbi1zaW5lICAgICAgOiBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KSxcclxuICAgIGluLWV4cG8gICAgICA6IGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxyXG4gICAgaW4tY2lyYyAgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAgMC4wNDAsIDAuOTgwLCAwLjMzNSksXHJcbiAgICBpbi1iYWNrICAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcclxuICAgIG91dC1lYXNlICAgICA6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVhZCAgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKSxcclxuICAgIG91dC1jdWJpYyAgICA6IGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gICAgb3V0LXF1YXJ0ICAgIDogY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVpbnQgICAgOiBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKSxcclxuICAgIG91dC1zaW5lICAgICA6IGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApLFxyXG4gICAgb3V0LWV4cG8gICAgIDogY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCksXHJcbiAgICBvdXQtY2lyYyAgICAgOiBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKSxcclxuICAgIG91dC1iYWNrICAgICA6IGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpLFxyXG4gICAgaW4tb3V0LWVhc2UgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWFkICA6IGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpLFxyXG4gICAgaW4tb3V0LWN1YmljIDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCksXHJcbiAgICBpbi1vdXQtcXVhcnQgOiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWludCA6IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApLFxyXG4gICAgaW4tb3V0LXNpbmUgIDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCksXHJcbiAgICBpbi1vdXQtZXhwbyAgOiBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKSxcclxuICAgIGluLW91dC1jaXJjICA6IGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApLFxyXG4gICAgaW4tb3V0LWJhY2sgIDogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MClcclxuKTsiLCJAZnVuY3Rpb24gc3Bpbm5lcmljb24oJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRjaXJjbGUtY29sb3I6ICcjRkZGRkZGJywgJGNvbG9yOiAnI0ZGRkZGRicpIHtcclxuICBAcmV0dXJuIHVybChcIi4uLy4uL2ltZy9zcGlubmVyaWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKX0mY2lyY2xlQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWNvbG9yKX0mY29sb3I9I3tlbmNvZGVDb2xvcigkY29sb3IpfVwiKTtcclxufVxyXG5cclxuLiN7JGNtLXNwaW5uZXItcHJlZml4fSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuY3VycmVudC1pbWFnZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tc3Bpbm5lci1idXR0b24ge1xyXG4gIHdpZHRoOiAkY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplO1xyXG4gIGhlaWdodDogJGNtLXNwaW5uZXItYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICAvL2F2b2lkIGljb24gbGFyZ2VyIHRoYW4gY29udGFpbmVyLCBlLmcuIGluIHBkcFxyXG4gIG1heC13aWR0aDogNzUlO1xyXG4gIG1heC1oZWlnaHQ6IDc1JTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzcGlubmVyaWNvbigpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIHN0cmV0Y2ggdG8gcGFyZW50IGNvbnRhaW5lciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBzdHJldGNoZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gaG9yaXpvbnRhbGx5IHN0cmV0Y2hlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gaW1nIHtcclxuLy8gICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIHN0cmV0Y2gtYWJzb2x1dGUoJHZlcnRpY2FsOiB0cnVlLCAkaG9yaXpvbnRhbDogdHJ1ZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgJHZlcnRpY2FsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGlmICRob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIGNlbnRlciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBjZW50ZXJlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vLyBAcGFyYW06IHtib29sZWFufSBob3Jpem9udGFsbHkgY2VudGVyZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIC5wb3B1cCB7XHJcbi8vICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIGNlbnRlci1hYnNvbHV0ZSgkdmVydGljYWw6IHRydWUsICRob3Jpem9udGFsOiB0cnVlKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpZiAkdmVydGljYWwge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG4gIEBpZiAkaG9yaXpvbnRhbCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICBAaWYgJHZlcnRpY2FsIGFuZCBub3QgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIEBpZiBub3QgJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbiAgQGlmICR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1zcGlubmVyLXByZWZpeDogXCJjbS1zcGlubmVyXCIgIWRlZmF1bHQ7XHJcbiRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU6IDkwcHggIWRlZmF1bHQ7XHJcbiIsIi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXHJcbkBtaXhpbiBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6ICRjbS10ZWFzYWJsZS1wcmVmaXgsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiAkY20tdGVhc2FibGUtd3JhcHBlci1lbmFibGUsXHJcbiAgJG1lZGlhLWJhY2tncm91bmQtY29sb3I6ICRjbS10ZWFzYWJsZS1waWN0dXJlLWJhY2tncm91bmQtY29sb3IsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6ICRjbS10ZWFzYWJsZS1kaW1tZXItZW5hYmxlLFxyXG4gICRkaW1tZXItb3BhY2l0eTogJGNtLXRlYXNhYmxlLWRpbW1lci1vcGFjaXR5LFxyXG4gICRjYXB0aW9uLXBhZGRpbmc6ICRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmcsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAkY20tdGVhc2FibGUtaGVhZGxpbmUtY29sb3JcclxuKSB7XHJcbiAgLiN7JGJsb2NrLWNsYXNzfSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGlmICR3cmFwcGVyLWVuYWJsZSB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcblxyXG4gICAgICBAaWYgJGRpbW1lci1lbmFibGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGRpbW1lcigkZGltbWVyLW9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5LXBpY3R1cmUtYm94IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgICAvLyBWaWRlb3Mgc2V0IGEgXCJtYXgtd2lkdGg9MTAwJSwgbWF4LWhlaWdodD0xMDAlXCIgaW4gY29tYmluYXRpb24gd2l0aCBhbiBcIm9iamVjdC1maXRcIiBwb2x5ZmlsbDtcclxuICAgICAgLy8gdGhpcyBwcm9kdWNlcyByZW5kZXJpbmcgaXNzdWVzIHdpdGggSUUxMTsgZml4ZWQgd2l0aCB0aGlzXHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKHRydWUsIGZhbHNlKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRjYXB0aW9uLXBhZGRpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19oZWFkbGluZSxcclxuICAgICZfX2FkZGl0aW9uYWwge1xyXG4gICAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLS12aWRlbyAmX190ZXh0IHtcclxuICAgICAgLy8gbm8gc3BhY2UgZm9yIHRoZSB0ZXh0IHdpdGggcGxheS1idXR0b25cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cC1vcGVuZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgKCRjbS10ZWFzYWJsZS1wcmVmaXggIT0gbnVsbCkge1xyXG4gIEBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKCk7XHJcbn1cclxuIiwiLy9EZWZhdWx0IHNhc3MgZmlsZSBmb3IgYWxsICoudGVhc2VyLmZ0bC5cclxuXHJcbi8vZGVmYXVsdCB2YXJpYWJsZXMgLSB0byBvdmVycmlkZSwgY29weSB0aGUgdmFyaWFibGUgdG8geW91ciBzYXNzIGZpbGUgYW5kIHNldCB0aGUgdmFsdWVcclxuXHJcbi8vIHRoZSBkZWZhdWx0IGNzcyBjbGFzcy4gSXQgbmVlZHMgdG8gbWF0Y2ggdGhlIGNzcyBjbGFzcyBzZXQgYXMgYSBwYXJhbSBpbiB5b3VyIHRlbXBsYXRlIGluY2x1ZGluZyB0aGUgYnJpY2sncyB0ZWFzZXIuZnRsXHJcbiRjbS10ZWFzYWJsZS1wcmVmaXg6IFwiY20tdGVhc2FibGVcIiAhZGVmYXVsdDtcclxuLy8gc3BlY2lmaWVzIGlmIHRoZSBpbm5lciBlbGVtZW50cyBvZiB0aGUgdGVhc2VyIGFyZSB3cmFwcGVkIGluc2lkZSBhIHdyYXBwZXJcclxuJGNtLXRlYXNhYmxlLXdyYXBwZXItZW5hYmxlOiB0cnVlO1xyXG4vLyB0aGUgaGVhZGxpbmUgY29sb3JcclxuJGNtLXRlYXNhYmxlLWhlYWRsaW5lLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vLyBUaGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgaW1hZ2UuIFRoaXMgY29sb3IgaXMgYmVpbmcgZGlzcGxheWVkIHVudGlsIHRoZSBpbWFnZSBoYXMgYmVlbiBsb2FkZWQgZnJvbSB0aGUgc2VydmVyLlxyXG4kY20tdGVhc2FibGUtcGljdHVyZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8gVGhlIGRlZmF1bHQgcGFkZGluZyBmb3IgdGhlIGNhcHRpb24uXHJcbiRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbi8vIFRoZSBkZWZhdWx0IGFzcGVjdCByYXRpbyBmb3IgYWxsIHNjcmVlbiBzaXplc1xyXG4kY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvOiAoMSwgMSk7XHJcbi8vIEEgbWFwIHRvIGJlIHBhc3NlZCB0byBoZWxwZXIgbWl4aW4gXCJhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnRcIiB3aGVuIGdlbmVyYXRpbmcgc3R5bGVzIGZvciB0aGUgdGVhc2VyXHJcbi8vIFBsZWFzZSBjaGVjayB0aGUgbWl4aW4gZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0cnVjdHVyZSBvZiB0aGUgbWFwXHJcbiRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFwieHMtYW5kLXVwXCI6ICRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8pICFkZWZhdWx0O1xyXG4vLyBzcGVjaWZpZXMgaWYgYSBkaW1tZXIgc2hvdWxkIGJlIHNob3duIG92ZXIgdGhlIHBpY3R1cmVcclxuJGNtLXRlYXNhYmxlLWRpbW1lci1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XHJcbi8vIGlmIGVuYWJsZWQsIHNwZWNpZmllcyB0aGUgb3BhY2l0eSBvZiB0aGUgZGltbWVyXHJcbiRjbS10ZWFzYWJsZS1kaW1tZXItb3BhY2l0eTogMC4zMyAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIGFuIGFzcGVjdCByYXRpbyBib3ggcGVyIGJyZWFrcG9pbnQgdGFraW5nIGludG8gYWNjb3VudCBvcmllbnRhdGlvbiBhcyB3ZWxsIGlmIHByb3ZpZGVkLlxyXG4vLyBFbGVtZW50cyB3aXRoaW4gdGhlIGFzcGVjdCByYXRpbyBib3ggbmVlZCB0byBiZSBwb3NpdGlvbmVkIGFic29sdXRlIG90aGVyd2lzZSB0aGV5IHdpbGwgZXh0ZW5kIHRoZSBib3guXHJcbi8vXHJcbi8vIEBwYXJhbTogeyRhc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludH0gQSBtYXAgd2hlcmUgdGhlIGJyZWFrcG9pbnQgaXMgdGhlIGtleSBhbmQgdGhlIGFzcGVjdC1yYXRpbyBpcyB0aGUgdmFsdWUuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGtleSBjYW4gZWl0aGVyIGJlIGEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgb3IgYSBsaXN0XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmluZyB0aGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBhcyB0aGUgZmlyc3QgaXRlbSBhbmQgdGhlIG9yaWVudGF0aW9uXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvcnRyYWl0IG9yIGxhbmRzY2FwZSkgYXMgdGhlIHNlY29uZCBpdGVtLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy9cclxuLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KChcInhzXCIsIFwicG9ydHJhaXRcIikgKDQsIDMpLCAoXCJ4c1wiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksIFwic20tYW5kLXVwXCIgKDE2LCA5KSlcclxuLy9cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkYXNwZWN0UmF0aW8gaW4gJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50IHtcclxuICAgICRhc3BlY3RSYXRpb1dpZHRoOiBudGgoJGFzcGVjdFJhdGlvLCAxKTtcclxuICAgICRhc3BlY3RSYXRpb0hlaWdodDogbnRoKCRhc3BlY3RSYXRpbywgMik7XHJcblxyXG4gICAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IGxpc3Qge1xyXG4gICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuICAgICAgJG9yaWVudGF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lLCAkb3JpZW50YXRpb24pIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KFxyXG4gICAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAgICR5OiAkYXNwZWN0UmF0aW9IZWlnaHQsXHJcbiAgICAgICAgICAgICRvdmVyZmxvdzogbnVsbCxcclxuICAgICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goXHJcbiAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAkeTogJGFzcGVjdFJhdGlvSGVpZ2h0LFxyXG4gICAgICAgICAgJG92ZXJmbG93OiBudWxsLFxyXG4gICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQSBtaXhpbiB0byBnZW5lcmF0ZSB3aG9sZSBtZWRpYSBxdWVyaWVzIGZyb20gdGhlIGFsaWFzZXNcclxuLy8gQHBhcmFtOiB7bGlzdH0gJG5hbWUgLSBUaGUgc2NyZWVuIG5hbWVzIHdoaWNoIGlzIGRlZmluZWQgaW4gdGhlIGJyZWFrcG9pbnQgY2xhc3MuXHJcbi8vIEBwYXJhbTogKG9wdGlvbmFsICl7c3RyaW5nfSAkb3JpZW50YXRpb24gLSBBZGRpdGlvbmFsIGluZm8gZm9yIG9yaWVudGF0aW9uIGxpa2UgcG9ydHJhaXQgb3IgbGFuZHNjYXBlLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gYGBgXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLCBwb3J0cmFpdCkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldF9hbmRfdXApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSwgJG9yaWVudGF0aW9uOlwiXCIpIHtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQtZm91bmQge1xyXG4gICAgICAkYnJlYWtwb2ludDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgICAgQGlmIHN0ci1sZW5ndGgoJG9yaWVudGF0aW9uKSA+IDAge1xyXG4gICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCArIFwiIGFuZCAob3JpZW50YXRpb246IFwiKyRvcmllbnRhdGlvbitcIilcIjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gSWYgdGhlIHVzZXIgc3BlY2lmaWVzIGEgbm9uLWV4aXRlbnQgYWxpYXMsIHNlbmQgdGhlbSBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skbmFtZX0nIGlzIG5vdCBkZWZpbmVkLiBNZWRpYSBRdWVyeSBpcyBpZ25vcmVkLlwiO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gXCJObyBCcmVha3BvaW50cyBkZWZpbmVkLiBNZWRpYSBRdWVyaWVzIGFyZSBpZ25vcmVkLlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gU2hvcnRoYW5kIHRvIGFwcGx5IHRoZSBzYW1lIHN0eWxpbmcgdG8gbXVsdGlwbGUgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIGBgYFxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50cyhcclxuLy8gICAobW9iaWxlLCBwb3J0cmFpdClcclxuLy8gICAodGFibGV0LCBwb3J0cmFpdClcclxuLy8gKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFxyXG4vLyAgICh0YWJsZXQsIGxhbmRzY2FwZSlcclxuLy8gICBkZXNrdG9wXHJcbi8vICkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludHMoJGxpc3QpIHtcclxuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpdGVtLi4uKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBHZW5lcmF0ZXMgYW4gYXNwZWN0IHJhdGlvIGJveC4gRWxlbWVudHMgd2l0aGluIHRoZSBhc3BlY3QgcmF0aW8gYm94IG5lZWQgdG8gYmUgcG9zaXRpb25lZCBhYnNvbHV0ZSBvdGhlcndpc2VcclxuLy8gdGhleSB3aWxsIGV4dGVuZCB0aGUgYm94LlxyXG4vL1xyXG4vLyBAcGFyYW06IHt4fSBUaGUgeC1jb29yZGluYXRlIGZvciB0aGUgYXNwZWN0IHJhdGlvXHJcbi8vIEBwYXJhbToge3l9IFRoZSB5LWNvb3JkaW5hdGUgZm9yIHRoZSBhc3BlY3QgcmF0aW9cclxuLy8gQHBhcmFtOiB7b3ZlcmZsb3d9IEJ5IGRlZmF1bHQgb3ZlcmZsb3cgaXMgaGlkZGVuLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBwYXJhbToge3Bvc2l0aW9ufSBCeSBkZWZhdWx0IHBvc2l0aW9uIGlzIHJlbGF0aXZlLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBleGFtcGxlOlxyXG4vL1xyXG4vLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpIHtcclxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94KCR4LCAkeSwgJG92ZXJmbG93OiBoaWRkZW4sICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIG92ZXJmbG93OiAkb3ZlcmZsb3c7XHJcblxyXG4gICRwZXJjZW50YWdlOiBwZXJjZW50YWdlKCR5LyR4KTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwZXJjZW50YWdlfSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVhdGUgYSBkaW1tZXIgb24gdGhlIGltYWdlXHJcbkBtaXhpbiBkaW1tZXIoJG9wYWNpdHk6IDAuNykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIC42NSkpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi5jbS1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLS1vbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4OiBcImNtLXNsaWNrLWNhcm91c2VsXCIgIWRlZmF1bHQ7XHJcbiRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5AaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbiAgJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbn1cclxuIiwiLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jbS1mcmFnbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9cclxuLy8gU2xpY2sgQ2Fyb3VzZWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcbiAgLy9yZXNldCBpbm5lciB6LWluZGV4IG9mIC5zbGljay1wcmV2IHRvIHdvcmsgd2l0aCBvdXRlciBlbGVtZW50cyBsaWtlIG5hdmlnYXRpb25cclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAvLyBwcmV2ZW50cyBzaG93aW5nIGFsbCBzbGlkZXIgY29udGVudCBiZWZvcmUgaW5pdGlhbGlzYXRpb24sIGp1c3Qgc2hvdyB0aGUgZmlyc3QgaXRlbVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gbGVmdCByaWdodCBhcnJvd3NcclxuICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAvLyBzaG93IGxlZnQvcmlnaHQgaWNvbnMgYXMgYXJyb3dzXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogNSU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgei1pbmRleDogMTsgLy8gb3RoZXJ3aXNlIHRoZSBwcmV2LWFycm93IGlzIGJlaGluZCB0aGUgc2xpZGVzXHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYtaW5uZXItaG92ZXIuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmaXhlcyBmbGlja2VyaW5nIGluIElFMTEgaWYgYSB2aWRlbyBpcyBwbGF5ZWQgaW4gYW4gaW52aXNpYmxlIHNsaWRlXHJcbiAgLy8gYmVjYXVzZSBzbGljay1jdXJyZW50IGlzIHNldCB0b28gZWFybHkgKGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBpcyBmaW5pc2hlZClcclxuICAvLyB3ZSBuZWVkIHRvIGFkZCBhIHRyYW5zaXRpb25pbmcgY3NzIGNsYXNzIGluIEphdmFTY3JpcHRcclxuICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDIsIDMpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksXHJcbiAgXCJzbS1hbmQtdXBcIiAoMiwgMylcclxuKTtcclxuXHJcbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20tY2Fyb3VzZWwtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cclxuLmNtLWNhcm91c2VsLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAvLyBvdXRlciBhcnJvd3Mgc2hvdWxkIHN0aWxsIGJlIGluc2lkZSB0aGUgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIuI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcblxyXG4gICYtLW11bHRpcGxlIHtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCA3LjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIuI3skY20taW1hZ2VtYXAtcHJlZml4fSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2FyZWEge1xyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9ob3R6b25lIHdpbGwgY2VudGVyIHRoZSBpY29uIG9yIHRleHQuIHRvcCBhbmQgbGVmdCB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgSlNcclxuICAmX19ob3R6b25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgd2lkdGg6ICRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlci4jeyRjbS1pbWFnZW1hcC1wcmVmaXh9X19ob3R6b25lLS1pY29uLFxyXG4gICAgJi0taG92ZXIuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nLFxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dC1PdmVybGF5IChwYXJ0IG9mIEltYWdlTWFwIGZlYXR1cmUpXHJcbi4jeyRjbS1pbWFnZW1hcC1vdmVybGF5LXByZWZpeH0ge1xyXG4gICYtLXRoZW1lLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tdGhlbWUtbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWxpZ2h0LW9uLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWRhcmstb24tbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIkY20taW1hZ2VtYXAtcHJlZml4OiBcImNtLWltYWdlbWFwXCIgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktcHJlZml4OiBcImNtLW92ZXJsYXlcIiAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuIiwiLm1mcC1pbWcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBQb3B1cFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vLyBub3JtYWwgcG9wdXBcclxuLiN7JGNtLXBvcHVwLXByZWZpeH0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tcG9wdXAtYmFja2dyb3VuZC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLW1heC13aWR0aDtcclxuICAgIG1heC1oZWlnaHQ6ICRjbS1wb3B1cC1tYXgtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAkY20tcG9wdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRjbS1wb3B1cC1jb250ZW50LXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMzczNzM3O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teCwgJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby14LCAkY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSxcclxuICAmX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyB2aWRlbyBwb3B1cFxyXG4gICYtLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcblxyXG4gICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWJ1dHRvbiB7XHJcbiAgICAuI3skY20tcG9wdXAtcHJlZml4fV9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGF2b2lkIGZsaWNrZXJpbmdcclxuICAmX192aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBwb3B1cFxyXG4kY20tcG9wdXAtcHJlZml4OiBcImNtLXBvcHVwXCIgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6IDQgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teTogMyAhZGVmYXVsdDtcclxuXHJcbiRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6ICRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teTogJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby15ICFkZWZhdWx0O1xyXG5cclxuJGNtLXBvcHVwLW1heC13aWR0aDogNzAwcHggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1tYXgtaGVpZ2h0OiAyNjJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLWNvbnRlbnQtcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xyXG5cclxuLy8gdmlkZW8gcG9wdXBcclxuJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg6IDEyMDBweCAhZGVmYXVsdDtcclxuIiwiLmNtLWNhcnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgICYgLmNtLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICRfY2FydC1pdGVtLXdpZHRoOiA0MDBweDtcclxuICAgICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDogNjBweDtcclxuXHJcbiAgICB3aWR0aDogJF9jYXJ0LWl0ZW0td2lkdGg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJl9faW1hZ2UtYm94IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMiwzKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0aWVzIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtLXdpZHRoIC0gJF9jYXJ0LWl0ZW1fX2ltYWdlLXdpZHRoIC0gMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5jbS1wcm9wZXJ0eSB7XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lLFxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlLFxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGNhcnQtaWNvbigpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgICYtd2FybmluZzpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjYXJ0LWljb247XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy93YXJuaW5nLnN2Z1wiKTtcclxuICAgIH1cclxuICAgICYtb2s6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY2FydC1pY29uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvb2suc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbiB7XHJcbiAgJl9fbm90LWF2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2F2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tYXZhaWxhYmxlIHtcclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX2F2YWlsYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tZGV0YWlscy1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cclxuXHJcbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gJGNtLWRldGFpbHMtbWFyZ2luIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6IDAgJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaW1hZ2VzIGFuZCB2aWRlb3NcclxuICAmX19tZWRpYXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuXHJcbiAgICAvLyBzcGlubmVyXHJcbiAgICAuY20tc3Bpbm5lcl9fY2FudmFzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikpKjE2LzkpLTIpLzI7IC8vdG8ga2VlcCB0aGUgYXNwZWN0IHJhdGlvXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikrMikqNS8yKS0yKS8yOyAvL3RvIGtlZXAgdGhlIGFzcGVjdCByYXRpb1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1ib3gge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSxcclxuICAmX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIC8vIGNvcHlyaWdodCBib3ggYmVsb3cgdGhlIHZpZGVvIG9uIGRldGFpbCBwYWdlc1xyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RleHQge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQsXHJcbiAgJl9fY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkY20tZGV0YWlscy10ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvcnMsXHJcbiAgJl9fdGFncyxcclxuICAmX19kb3dubG9hZHMsXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1tYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0gcHJvZHVjdCBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgJi0tcHJvZHVjdCB7XHJcbiAgICAuY20tZGV0YWlsc19fY2FwdGlvbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLSBwZXJzb24gZGV0YWlsIHBhZ2UgLS0tICovXHJcbi4jeyRjbS1kZXRhaWxzLXByZWZpeH0ge1xyXG4gICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtcGVyc29uIHtcclxuICAgIG1pbi13aWR0aDogJGNtLWF1dGhvci1waWN0dXJlLW1pbjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1tYXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICBAaWYgJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19taXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1kZXRhaWxzLXByZWZpeDogXCJjbS1kZXRhaWxzXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1tYXJnaW46IDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDQ1cHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDMwcHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuXHJcbiRjbS1kZXRhaWxzLXRleHQtY29sb3I6ICM3Nzc3NzcgIWRlZmF1bHQ7XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLWF1dGhvci1wcmVmaXg6IFwiY20tYXV0aG9yXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXNwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtcm91bmQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRjbS1hdXRob3ItcGljdHVyZS1taW46IDEwMHB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWF4OiAyMDBweCAhZGVmYXVsdDtcclxuIiwiLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cclxuLiN7JGNtLXJlbGF0ZWQtcHJlZml4fSB7XHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xyXG4uI3skY20tZG93bmxvYWRzLXByZWZpeH0ge1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLSB0YWdzIC8gdGF4b25vbWllcyAtLS0gKi9cclxuLiN7JGNtLXRhZy1wcmVmaXh9IHtcclxuICAmX19pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICBib3JkZXI6ICRjbS10YWctaXRlbS1ib3JkZXItd2lkdGggJGNtLXRhZy1pdGVtLWJvcmRlci1zdHlsZSAkY20tdGFnLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICRjbS10YWctaXRlbS1jb2xvcjtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkY20tdGFnLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLXRhZy1wcmVmaXg6IFwiY20tdGFnXCIgIWRlZmF1bHQ7XHJcbiRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAxMHB4ICFkZWZhdWx0O1xyXG4kY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcclxuJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tY29sb3I6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcbiIsIi8qIC0tLSBhdXRob3JzIC0tLSAqL1xyXG4uI3skY20tYXV0aG9yLXByZWZpeH0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNtLWF1dGhvci1zcGFjaW5nO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBoZWlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1tYXJnaW47XHJcblxyXG4gICAgQGlmICRjbS1hdXRob3ItcGljdHVyZS1yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvcnQtdGV4dCB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBicm93c2VyIG92ZXJyaWRlc1xyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbixcclxuLmFtLWNhdGVnb3J5LXRlYXNlcixcclxuLmFtLWFzc2V0LXRlYXNlcixcclxuLmFtLWJyZWFkY3J1bWItaXRlbSxcclxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQge1xyXG4gID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTEsXHJcbi5hbS1oZWFkaW5nLTIsXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYW0tdGV4dC1oZWFkbGluZS13ZWlnaHQ7XHJcbiAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uYW0taGVhZGluZy0xIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWhlYWRpbmctMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbiB7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICZfX2ljb24sXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL25vaW5zcGVjdGlvbiBDc3NPcHRpbWl6ZVNpbWlsYXJQcm9wZXJ0aWVzXHJcbi5hbS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi5hbS1pY29uLS1BTURvY3VtZW50QXNzZXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS1waWN0dXJlLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNVmlkZW9Bc3NldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtdmlkZW8ucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLnBuZ1wiKTtcclxufVxyXG5cclxuI3tpZiAkYW0tY2hhbmdlLXNlYXJjaC1pY29uLW9uLWhvdmVyfSB7XHJcbiAgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLWhvdmVyLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zaG93LXBpY3R1cmUtb3ZlcmxheS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9kb3dubG9hZC5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1mb2xkZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9mb2xkZXIucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tYWRkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWRkLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbW92ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pbnB1dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXI6ICRhbS1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGFtLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICBoZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQgLSAyICogJGFtLWlucHV0LWJvcmRlci13aWR0aDtcclxuICBmb250LXNpemU6ICRhbS1pbnB1dC10ZXh0LXNpemU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYW0taWNvbi1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogJGFtLWljb24tYnV0dG9uLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJGFtLWljb24tYnV0dG9uLWhlaWdodCAvIDI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiAkYW0tdGV4dC1jb2xvcjtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWItaXRlbSB7XHJcbiAgJGJsb2NrOiBcImFtLWJyZWFkY3J1bWItaXRlbVwiO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJi0tY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYW0tYnJlYWRjcnVtYi1pdGVtLWxpbmstY29sb3I7XHJcblxyXG4gICAgLiN7JGJsb2NrfV9fdGV4dDpmb2N1cyxcclxuICAgIC4jeyRibG9ja31fX3RleHQ6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXBhZ2luYXRpb24ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19wYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX19wYWdlICsgJl9fcGFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgLyogYm9yZGVyIGNvbGxhcHNlICovXHJcbiAgfVxyXG59XHJcblxyXG4uYW0tcGFnZS1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tcGFnZS1udW1iZXItYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XHJcbiAgICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2LFxyXG4gICYtLW5leHQge1xyXG4gICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICYtLW5leHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAmLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LFxyXG4gICYtLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xyXG4gICAgY29sb3I6ICRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XHJcblxyXG4gIG1pbi13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbiAtIDMwcHg7XHJcblxyXG4gICZfX2hlYWRlcixcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1iIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEuMzMzM2VtOyAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tYnV0dG9uLWJvcmRlci13aWR0aCBzb2xpZCAkYW0tYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG4gICYtLWNpcmNsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAkYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGFtLWJ1dHRvbi1oZWlnaHQtY2lyY2xlIC0gMiAqICRhbS1idXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvci1kaXNhYmxlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLWJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICA6aG92ZXIgPiAmLS1wYXJlbnQtaG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGFtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXRleHQtc2NhbGFibGUge1xyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbS1zZWFyY2gge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGFtLXNlYXJjaC1ib3JkZXItY29sb3I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCA+IGlucHV0IHtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1lcnJvciB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXBpY3R1cmUtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tbGVmdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgYmFja2dyb3VuZDogJGFtLXBpY3R1cmUtYm94LWVtcHR5LWJhY2tncm91bmQtY29sb3IgdXJsKFwiLi4vLi4vLi4vaW1nL25vLWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8qIGtlZXAgbWluaW11bSBzcGFjZSBmb3IgYmFja2dyb3VuZC1pbWFnZSwgMToxIHJhdGlvICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zY2FsZSB7XHJcbiAgICAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAvLyBmb3Igb2JqZWN0IGZpdCwgdGhlIGltZyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5LCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJl9fbm90aWZpY2F0aW9uLFxyXG4gICZfX2Fzc2V0cyxcclxuICAmX19hc3NldCxcclxuICAmX19wYWdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXNzZXRzIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX2Fzc2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGFtLXByaW1hcnktY29sb3I6ICNCMDQ3NDcgIWRlZmF1bHQ7XHJcblxyXG4kYW0tZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGFtLXRleHQtY29sb3I6ICRhbS1ibGFjayAhZGVmYXVsdDtcclxuJGFtLXRleHQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1sYXJnZTogMjRweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1tZWRpdW06IDEycHggIWRlZmF1bHQ7XHJcbiRhbS1tYXJnaW4tc21hbGw6IDEwcHggIWRlZmF1bHQ7XHJcbiRhbS10ZXh0LWhlYWRsaW5lLXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG5cclxuJGFtLW5vdGlmaWNhdGlvbi10ZXh0LXNpemU6IDE4cHggIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjM0M3NjNEICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEOCAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWJvcmRlci1jb2xvcjogI0Q2RTlDNiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1pbmZvLXRleHQtY29sb3I6ICMzMTcwOEYgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3ICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWluZm8tYm9yZGVyLWNvbG9yOiAjQkNFOEYxICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXdhcm5pbmctdGV4dC1jb2xvcjogIzhBNkQzQiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTMgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I6ICNGQUVCQ0MgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjogI0E5NDQ0MiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWVycm9yLWJvcmRlci1jb2xvcjogI0VCQ0NEMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1wYWdlLW51bWJlci1ib3JkZXI6IDFweCBzb2xpZCAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1hY3RpdmU6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRhbS1ncmF5ICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yOiAkYW0tYmxhY2sgIWRlZmF1bHQ7XHJcbiRhbS1icmVhZGNydW1iLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU6IDMwcHggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ6ICNDQzg4ODggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAjQ0M4ODg4ICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbjogMzIwcHggIWRlZmF1bHQ7IC8vIG5vdCB1c2VkIGZvciBtZWRpYSBxdWVyaWVzIGJ1dCBmb3IgbWluLXdpZHRoIG9mIGRvd25sb2FkLXBvcnRhbFxyXG4kYW0tYnJlYWtwb2ludC1leHRyYS1zbWFsbC1kZXZpY2UtbWF4OiA0NzlweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1pbjogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1heDogNTk5cHggIWRlZmF1bHQ7XHJcbiRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4ICsgMXB4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heDogMTAyM3B4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1waWN0dXJlLWJveC1iYWRnZS1oZWlnaHQtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xyXG4kYW0tcGljdHVyZS1ib3gtYmFkZ2UtaWNvbi1wYWRkaW5nOiAxMCUgIWRlZmF1bHQ7XHJcbiRhbS1waWN0dXJlLWJveC1lbXB0eS1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBpY3R1cmUtYm94LWJvcmRlci1jb2xvcjogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4kYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1zdWJqZWN0LXRhZy1iYWNrZ3JvdW5kOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRhbS1pbnB1dC10ZXh0LXNpemU6IDE3cHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGFtLWlucHV0LWJvcmRlci1jb2xvcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLWljb24tYnV0dG9uLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1zZWFyY2gtYm9yZGVyLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg6IDcwcHggIWRlZmF1bHQ7XHJcbiRhbS1jaGFuZ2Utc2VhcmNoLWljb24tb24taG92ZXI6IHRydWUgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEhhbmRsZWQgYXMgcHJpdmF0ZSB2YXJpYWJsZXMgdG8gcmVtb3ZlIHJlZHVuZGFuY2Ugb2YgY29sb3IgZGVmaW5pdGlvbnMuXHJcbi8vXHJcbi8vIGRvIG5vdCBpbmNsdWRlIG91dHNpZGUgb2YgX3ZhcnMuc2NzcyAhXHJcbi8vXHJcblxyXG4kYW0tZ3JheTogI0E2QTZBNjtcclxuJGFtLWJsYWNrOiAjMzMzMzMzO1xyXG4kYW0td2hpdGU6ICNGRkZGRkY7XHJcbiIsIkBtaXhpbiBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LXNtYWxsLWRldmljZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluKSBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtbWVkaXVtLWRldmljZS1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRldmljZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLmFtLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi1hbW91bnQ6IDYwJTtcclxuICAkYm9yZGVyLWNvbG9yLWxpZ2h0ZW4tYW1vdW50OiA1JTtcclxuICBmb250LXNpemU6ICRhbS1ub3RpZmljYXRpb24tdGV4dC1zaXplO1xyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi0taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1pbmZvLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFtLXRlYXNlcihcclxuICAkYmxvY2ssXHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXg6IDEsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXk6IDFcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBwYWRkaW5nOiAkYW0tZ3V0dGVyLXdpZHRoLzI7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLy8gVE9ETzogaW50cm9kdWNlIGdsb2JhbGx5IGFjY2Vzc2libGUgbGlicmFyeSBtb2R1bGUgY29udGFpbmluZyBhc3BlY3QgcmF0aW8gYm94XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC4jeyRibG9ja31fX2NhcHRpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGltbWVyIHtcclxuICAgICAgLiN7JGJsb2NrfV9fcGljdHVyZS1ib3g6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRibG9ja31fX3BpY3R1cmU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC4jeyRibG9ja31fX3BpY3R1cmUtYm94OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmxheSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFtLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXktLXNoYWRvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheS0tY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMyU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMS4wKTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWNhdGVnb3J5LXRlYXNlclwiXHJcbik7XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWFzc2V0LXRlYXNlclwiXHJcbik7XHJcbiIsIkBtaXhpbiBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcmllcyxcclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRlZC1hc3NldHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFtLXNpbXBsZS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcblxyXG4gICAgJl9fcGFnaW5hdGVkLWFzc2V0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2s6IFwiYW0tY2F0ZWdvcnktb3ZlcnZpZXdcIlxyXG4pO1xyXG5AaW5jbHVkZSBhbS1zaW1wbGUtb3ZlcnZpZXcoXHJcbiAgJGJsb2NrOiBcImFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3XCJcclxuKTtcclxuQGluY2x1ZGUgYW0tc2ltcGxlLW92ZXJ2aWV3KFxyXG4gICRibG9jazogXCJhbS1zZWFyY2gtb3ZlcnZpZXdcIlxyXG4pO1xyXG4iLCJAbWl4aW4gYW0tYXNzZXQtZGV0YWlscyhcclxuICAkYmxvY2s6IFwiYW0tYXNzZXQtZGV0YWlsc1wiXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJqZWN0LXRhZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDsgLy8gcmVzZXQgcG9zc2libGUgcGFkZGluZyAoZS5nLiBmcm9tIHVsKSwgb2sgYXMgdGhlcmUgd2lsbCBiZSBhbm90aGVyIGVsZW1lbnQgYmVsb3cgdGhpcyBlbGVtZW50XHJcbiAgICAgIG1hcmdpbjogJGFtLW1hcmdpbi1tZWRpdW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmplY3QtdGFnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46ICRhbS1tYXJnaW4tc21hbGwgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW5kaXRpb25zLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbS1hc3NldC1pbmZvKFxyXG4gICRibG9jazogXCJhbS1hc3NldC1pbmZvXCJcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb3BlcnR5ICsgJl9fcHJvcGVydHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS1uYW1lIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHktbmFtZSxcclxuICAgICZfX3Byb3BlcnR5LXZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXJlbmRpdGlvbiB7XHJcbiAgJHBhcmVudDogJjtcclxuICBjb2xvcjogJGFtLXRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAmX19uYW1lLFxyXG4gICZfX3NpemUsXHJcbiAgJl9fdHlwZSxcclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLFxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3NpemUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1yZW5kaXRpb24tdHlwZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbS1zdWJqZWN0LXRhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGFtLXN1YmplY3QtdGFnLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhbS1zdWJqZWN0LXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1hc3NldC1kZXRhaWxzKCk7XHJcbkBpbmNsdWRlIGFtLWFzc2V0LWluZm8oKTtcclxuIiwiLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wge1xyXG5cclxuICAmX19hZGQsXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIHdpdGhvdXQgYSBzdGF0ZSB0aGUgYnV0dG9ucyBhcmUgbm90IHZpc2libGVcclxuICB9XHJcblxyXG4gICYtLWFkZGFibGUge1xyXG4gICAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmVtb3ZhYmxlIHtcclxuICAgIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXcge1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMsXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcblxyXG4gICZfX2Rvd25sb2FkQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0ge1xyXG5cclxuICAkcGljdHVyZS13aWR0aDogMTIwcHg7XHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IkYW0tcGljdHVyZS1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby14OiAxO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby15OiAxO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX3BpY3R1cmUtYm94LFxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIHdpZHRoOiAkcGljdHVyZS13aWR0aDtcclxuXHJcbiAgICAvLyBUT0RPOiBpbnRyb2R1Y2UgZ2xvYmFsbHkgYWNjZXNzaWJsZSBsaWJyYXJ5IG1vZHVsZSBjb250YWluaW5nIGFzcGVjdCByYXRpbyBib3hcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwaWN0dXJlLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwaWN0dXJlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGljdHVyZS13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGljdHVyZS13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSxcclxuICAmX19kZXNjcmlwdGlvbixcclxuICAmX19jb250cm9scyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDEsIDEpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoOCwgMyksXHJcbiAgKFwic20tYW5kLXVwXCIpICgxNiwgOSksXHJcbiAgKFwic20tYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICg4LCAzKSxcclxuICAoXCJsZy1hbmQtdXBcIikgKDgsIDMpXHJcbik7XHJcblxyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20taGVyby1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG5cclxuLmNtLWhlcm8tYmFubmVyIHtcclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjYXB0aW9uKDQ4cHgpO1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxuICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyByZS1lbmFibGUgcG9pbnRlciBldmVudHMgdG8gaGVhZGxpbmUgKGRpc2FibGVkIGluIGNhcHRpb24pXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgLy95b3V0dWJlIHZpZGVvcyBpbnNpZGUgdGhlIGJhbm5lclxyXG4gICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1ub3cge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNtLXRlYXNlci1vdmVybGF5IHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIHNwZWNpZmljYXRpb24gc2F5cyB0aGF0IGFsbCBcIm1vYmlsZVwiIGJyZWFrcG9pbnRzIHNob3VsZCBzaG93IHRoZSB0ZWFzZXItb3ZlcmxheSBwb3NpdGlvbmVkIHRoZSBzYW1lIHdheVxyXG4gICAgLy8gdGhhbiB3aXRob3V0IHRlYXNlci1vdmVybGF5IG5vIG1hdHRlciB0aGUgY3VzdG9tIHBvc2l0aW9uaW5nLiBUaGlzIGRvZXNuJ3QgYXBwbHkgZm9yIGNvbG9ycywgZm9udHMgc3R5bGVzLCBldGMuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBuZXh0L3ByZXYgYXJyb3cgcG9zaXRpb24gKi9cclxuXHJcbi5jbS1wbGFjZW1lbnQtLWhlcm8ge1xyXG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDcmVhdGUgYSBjYXB0aW9uIHdpdGggYWJzb2x1dGUgcG9zaXRpb24gZnJvbSBib3R0b21cclxuLy8gQHBhcmFtOiB7c3RyaW5nfSBkaXN0YW5jZSB0byBib3R0b20sIGRlZmF1bHQgaXMgMTAlXHJcbi8vXHJcbi8vIEBleGFtcGxlOlxyXG4vLyAud3JhcHBlciB7XHJcbi8vICAgQGluY2x1ZGUgY2FwdGlvbigpO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBjYXB0aW9uKCRib3R0b206IDEwJSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBkbyBub3QgY29sbGlkZSB3aXRoIGFueSBwYWRkaW5ncyBvciBib3JkZXJzXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmNtLWhlcm8tYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExhbmRzY2FwZSBCYW5uZXJcclxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgoMTAwLyRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkX2NtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIFwieHMtYW5kLXVwXCI6ICgxNiwgOSlcclxuKTtcclxuXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1sYW5kc2NhcGUtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG5cclxuLyogbGFuZHNjYXBlIGJhbm5lciAqL1xyXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG5cclxuICA+IC5jbS1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAmX192b3RlcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvL2hlaWdodCBvZiByYXRpbmcgc3RhclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbGVmdC1yaWdodC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExlZnQgUmlnaHQgQmFubmVyXHJcbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLWxlZnQtcmlnaHQtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXCJ4cy1hbmQtdXBcIjogKDQsIDMpKSxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8vIGxlZnQgcmlnaHQgYmFubmVyIGl0ZW1cclxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19lZGl0b3JpYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBzcGFuICsgc3BhbiB7XHJcbiAgICAgIDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5jbS1wcm9kdWN0LWluZm8ge1xyXG4gICAgJl9fcHJpY2luZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICZfX2NhcHRpb24sXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3Atbm93IHtcclxuICAgICAgLy8gNDozIGFzcGVjdCByYXRpbyBidXQgYXMgaXQgaXMgYSA1MDo1MCBiYW5uZXIgd2UgbmVlZCA4OjNcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg4LCAzKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYW5nZSBwb3NpdGlvbiBvZiB0ZXh0IGFuZCBpbWFnZVxyXG4gICAgJi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGhpZGRlbiBmbGFncyBkZWZpbmluZyBzY3JlZW4gdHlwZSBhbmQgb3JpZW50YXRpb24gZm9yIGRldmljZURldGVjdG9yIGluaXRpYWxpc2F0aW9uXHJcbmJvZHk6YWZ0ZXIsXHJcbmJvZHk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuYm9keTphZnRlciB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLW1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAnbW9iaWxlJztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAndGFibGV0JztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLWRlc2t0b3AtYnJlYWtwb2ludCkge1xyXG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgbGFuZHNjYXBlKSB7XHJcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgcG9ydHJhaXQpIHtcclxuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBsYW5kc2NhcGUpIHtcclxuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBwb3J0cmFpdCkge1xyXG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcclxuICB9XHJcbn1cclxuIiwiLy8gU3BlY2lhbCBhbmltYXRlZCBzdHlsaW5nXHJcbi5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgJF9iYXItaGVpZ2h0OiAycHg7XHJcbiAgJF9iYXItd2lkdGg6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMixcclxuICAmX19iYXIzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJF9iYXItd2lkdGggLyAyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRfYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkX2Jhci1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2JhcjEge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSAtIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjIge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKTtcclxuICB9XHJcblxyXG4gICZfX2JhcjMge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSArIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMyB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIC4ycyBlYXNlKGluLW91dC1xdWFkKSwgdHJhbnNmb3JtIC4ycyBlYXNlKGluLW91dC1xdWFkKTtcclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZWQgJiB7XHJcbiAgICAmX19iYXIxLFxyXG4gICAgJl9fYmFyMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyMSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjEsXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgZWFzZShpbi1vdXQtcXVhZCksIHRyYW5zZm9ybSAuMnMgLjJzIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbmF2aWdhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG92ZXJlZCB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtX19tZW51Om5vdCgmLS1ob3ZlcmVkKSB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggJGNtLW5hdmlnYXRpb24tZGVsYXkgc3RlcC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEphdmFTY3JpcHQgc2V0cyBvcGFjaXR5IGZvciB0cmFuc2l0aW9uIGVmZmVjdHMgaW4gbWVnYSBtZW51IChsYXJnZSBkZXZpY2VzKVxyXG4gICAgLy8gYXZvaWQgdGhhdCB0aGUgb3BhY2l0eSBicmVha3MgbW9iaWxlIG5hdmlnYXRpb25cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWhhbWJ1cmdlci1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gYXZvaWQgd2hpdGUgc3BhY2VcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gYXZvaWQgdGhhdCB1dGlsaXppbmcgdGhlIG5hdmlnYXRpb24gc2VsZWN0cyB0ZXh0XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLFxyXG4gICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlcHRoLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDtcclxuICAgID4gYSxcclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGhpcyBtZW51IGFuZCBuZXN0ZWRcclxuICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XHJcblxyXG4gICAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRjbS1uYXZpZ2F0aW9uLWRlbGF5IHN0ZXAtZW5kO1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4sXHJcbiAgICAgICYub3BlbiA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBtYWtlIHN1cmUgdGhhdCB0b2dnbGUgc3RhdGUgaXMgYWx3YXlzIG92ZXJyaWRkZW4gZm9yIGRlc2t0b3BcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRjbS1uYXZpZ2F0aW9uLWRlbGF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gZm9yY2Ugd3JhcFxyXG5cclxuICAgICAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAvLyBsaW5rIHNob3VsZCBub3QgdGFrZSB0aGUgd2hvbGUgc3BhY2VcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMiB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMyB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1oYW1idXJnZXItbWVudS1icmVha3BvaW50cykge1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHVzaW5nIGJvb3RzdHJhcCB2YXJzIHRvIHN0eWxlIFBhZ2VHcmlkUGxhY2VtZW50LmFzTmF2aWdhdGlvbkhlYWRlciBhcyBuYXZpZ2F0aW9uIGV4YW1wbGUgb25seVxyXG4uY20taGVhZGVyIHtcclxuICAmLS1uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIC5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBzY3JvbGxpbmdcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tbmF2aWdhdGlvbi1kZWxheTogMC40cyAhZGVmYXVsdDsgLy8gdGltZSB1bnRpbCB0aGUgbmF2aWdhdGlvbiB2YW5pc2hlcyB3aGVuIG5vdCBob3ZlcmVkIGFueW1vcmVcclxuJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFkZWZhdWx0OyAvLyBuYXZpZ2F0aW9uIGhvdmVyIGFuZCBhY3RpdmUgaW5kaWNhdG9yIGZvciB0YWJzXHJcblxyXG4kY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHM6IChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIiAhZGVmYXVsdDtcclxuJGNtLW5hdmlnYXRpb24taGFtYnVyZ2VyLW1lbnUtYnJlYWtwb2ludHM6IFwieHNcIiAoXCJzbVwiLCBwb3J0cmFpdCkgIWRlZmF1bHQ7XHJcbiIsIi5jbS1wb3J0cmFpdC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFBvcnRyYWl0IEJhbm5lclxyXG4uY20tcG9ydHJhaXQtYmFubmVyLWdyaWQge1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLXBvcnRyYWl0OiAyO1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLWxhbmRzY2FwZS1hbmQtdXA6IDQ7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0kX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogLSRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1wb3J0cmFpdCkvMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6ICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIChcInhzLWFuZC11cFwiKSAoMiwgMyksXHJcbiAgKFwieHMtYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICgxLCAxKSxcclxuICBcInNtLWFuZC11cFwiICgyLCAzKVxyXG4pO1xyXG5cclxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1wb3J0cmFpdC1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xyXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZmxleDogMSAxIGF1dG87IC8vIHVzZSBmdWxsIGZsZXggZGVmaW5pdGlvbiBiZWNhdXNlIG9mIGRpZmZlcmVudCBkZWZhdWx0cyBpbiBJRTExXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLXByb2R1Y3QtYXNzZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbWVkaWEtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gobnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAxKSwgbnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAyKSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vIGZ1bmN0aW9uYWxpdHksIGp1c3QgY2xpY2sgdGhyb3VnaFxyXG4gIH1cclxuXHJcbiAgLmNtLW1lZGlhLS11bmNyb3BwZWQge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICYtLXBvcnRyYWl0IHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMSksIG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFuZHNjYXBlIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1sYW5kc2NhcGUsIDEpLCBudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tbGFuZHNjYXBlLCAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY20tcHJvZHVjdC1hc3NldHMge1xyXG4gICZfX2Nhcm91c2VsIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcblxyXG5cclxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gbWFrZSBzdXJlIHRoYXQgdGhlIHVuZGVybHlpbmcgc2xpZGUgaXMgZWFzeSB0byBjbGlja1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E0MjAwO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogcHJvZHVjdCBhc3NldHMgKi9cclxuICAmX19zbGlkZXNob3cgfiAmX19kb3dubG9hZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUgfiAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY20tem9vbS1sZW5zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jbS16b29tLXdpbmRvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLXByb2R1Y3QtYXNzZXRzLXBvcHVwIC5tZnAtY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuIiwiLy8gdGVhc2VyIGV4dGVuc2lvblxyXG4uY20tdGVhc2FibGUge1xyXG4gICYtLXZpZGVvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXZpZGVvICZfX2NhcHRpb24ge1xyXG4gICAgLy8gc2V0IHRvIHRoZSBib3R0b20gdG8gY2xlYXIgc3BhY2UgZm9yIHBsYXktYnV0dG9uXHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIGJvdHRvbTogLTclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBib3R0b206IDglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvcHBhYmxlIHZpZGVvc1xyXG4uI3skY20tc2hvcHBhYmxlLXByZWZpeH0ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICZfX3ZpZGVvLFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG5cclxuICAvLyBoaWRlIHNob3BwYWJsZSB2aWRlbyB0ZWFzZXJzIGJ5IGRlZmF1bHRcclxuICAmX190ZWFzZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190ZWFzZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi10ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMDsgLy8gSUUxMSBuZWVkcyBhIGhlaWdodCB2YWx1ZSwgdG8gY2FsY3VsYXRlIHZlcnRpY2FsIGZsZXgtZ3JvdyBvZiBpdHMgY2hpbGRyZW4sIGV2ZW4gaWYgaXQncyBub3QgdXNlZFxyXG4gICAgICBtaW4taGVpZ2h0OiAzNSU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAuY20tcHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAmX19vZmZlcnByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1zcGVjaWFscHJpY2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9wLW5vdyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQsXHJcbiAgJl9fcGxheWVyIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RpbGwtcGljdHVyZSxcclxuICAmX192aWRlby1lbGVtZW50IHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAzIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8ganVzdCBpbiBjYXNlIHRoZXJlIGlzIG1vcmUgdGV4dFxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlZmF1bHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxyXG4gICAgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tc2hvcHBhYmxlLXByZWZpeDogXCJjbS1zaG9wcGFibGVcIiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjbS1zaG9wcGFibGUtdGVhc2VyLXNwZWNpYWxwcmljZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuIiwiLmNtLXNxdWFyZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFNxdWFyZSBCYW5uZXJcclxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tc3F1YXJlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXNxdWFyZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cCkvMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXNxdWFyZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcInhzLWFuZC11cFwiOiAoMSwgMSkpO1xyXG5cclxuQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLXNxdWFyZS1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnMgYXJlIG5vdCBwYXJ0IG9mIHRoZSBicmljay5cclxuLmNtLXNxdWFyZS1iYW5uZXIge1xyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGNhcHRpb24oMjRweCk7XHJcbiAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgLy8gZGlzYWJsZSBhbnkgcG9pbnRlciBldmVudHMsIHNvIGUuZy4gd2hlbiB0aGUgb3ZlcmxheSBpcyBwbGFjZWQgb3ZlciBhIGxpbmssIHRoZSBsaW5rIGNhbiBiZSBjbGlja2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbS10ZWFzZXItb3ZlcmxheSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBhbGwgXCJtb2JpbGVcIiBicmVha3BvaW50cyBzaG91bGQgc2hvdyB0aGUgdGVhc2VyLW92ZXJsYXkgcG9zaXRpb25lZCB0aGUgc2FtZSB3YXlcclxuICAgIC8vIHRoYW4gd2l0aG91dCB0ZWFzZXItb3ZlcmxheSBubyBtYXR0ZXIgdGhlIGN1c3RvbSBwb3NpdGlvbmluZy4gVGhpcyBkb2Vzbid0IGFwcGx5IGZvciBjb2xvcnMsIGZvbnRzIHN0eWxlcywgZXRjLlxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuY20tcGFnZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBuby1qcyBpbmZvYm94XHJcbi5jbS1qYXZhc2NyaXB0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIC5jbS1qYXZhc2NyaXB0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY20tbm8tanMtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY20tbm8tanMtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW5vLWpzLWJhY2tncm91bmQ6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS1uby1qcy1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDsiLCIvKiBFRElUIFNBTEVTRk9SQ0UgQ09NTUVSQ0UgQ0xPVUQgU1RZTEUgKi9cclxuXHJcbi8qXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSA+IC5wYWdlID4gI21haW5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiovXHJcblxyXG4vKiBNb2JpbGUgKyBUYWJsZXQgKyBEZXNrdG9wIChNb2JpbGUgRmlyc3QpICovXHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXHJcbiAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3ZlcixcclxuICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1dHRvbi1iYWNrIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoMTUpfSk7XHJcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcclxuICAgICAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3MsXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1ub21hcmdpbnMge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rZWVwLWx0ciB7XHJcbiAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc2V0LXNwYWNpbmdzIHtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQXJhYmljIGZvbnRzXHJcbiRmb250LWZhbWlseS1wcmltYXJ5OiAnTm90byBLdWZpIEFyYWJpYycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdHcmV0YS1UZXh0LUFyYWJpYycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1nZW9yZ2lhOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4iLCIkcmVtLWJhc2U6IDE0cHg7XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCR2YWx1ZSwgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xyXG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XHJcbiAgICBAaWYgKCR2YWx1ZSA9PSAwcmVtKSB7ICR2YWx1ZTogMDsgfSAvLyBUdXJuIDByZW0gaW50byAwXHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgIEBpZiAkbWF4ID09IDEgeyBAcmV0dXJuIGNvbnZlcnQtdG8tcmVtKG50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XHJcbiAgICAkcmVtVmFsdWVzOiAoKTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHJlbVZhbHVlczogYXBwZW5kKCRyZW1WYWx1ZXMsIGNvbnZlcnQtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlLXZhbHVlKSk7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRyZW1WYWx1ZXM7XHJcbn1cclxuIiwiJGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcDogMzAwcHg7XHJcbiRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlOiAxODBweDtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20taG9tZXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3ggaW1nLFxyXG4gICAgICAgICAgICAuY20tbWVkaWEtYm94IHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogTGlua3MgY29udGFpbmVyICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7LSAkY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wIC0gNzBweH07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogI3stICRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlIC0gNzBweH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIExpbmtzICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gV29tZW4gPikgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCxcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtICN7JGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcH0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gI3skY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wLWxhbmRzY2FwZX0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXN1YmhvbWUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyICovXHJcblxyXG4gICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gYmlnKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaG93TGlua0Fycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaGVuIHlvdSB1c2UgQGluY2x1ZGUgcnRsKCksIHBsZWFzZSBkb24ndCBpbnNlcnQgc2VsZWN0b3JzIGJ1dCBvbmx5IHByb3BlcnRpZXNcclxuQG1peGluIHJ0bCgpIHtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gICAgICBAY29udGVudDtcclxuICAgICAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG5cclxuICAgIC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5jbS1saWdodGJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciB0aXRsZSAoZWcuIEluc2lkZSBGZW5kaSkgKi9cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbi5jbS1jYXB0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDQwdmg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSB0b3AgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllciwgYnV0IG5lYXIgdGhlIGJvdHRvbSkgKi9cclxuXHJcbiAgICAgICAgJi5jbS10b3AtYmFubmVyIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUwdmg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjYwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIGhlYWRsaW5lIChlZy4gTkVYVCBVUCkgKi9cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGgzLmNtLWltYWdlLWJhbm5lcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gRXhwbG9yZSBtb3JlID4pICovXHJcblxyXG4gICAgICAgICYuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jdGEge1xyXG5cclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCB7XHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlIHtcclxuICAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLS1uby1ib3JkZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLXRlYXNlci10aXRsZSxcclxuICAgIC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAzNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNTV2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlLS1jaGVzc2JvYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveC1ldm9sdXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tbGlnaHRib3gtYnJpZ2h0Y292ZSB7XHJcbiAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWxpdmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIE92ZXJyaWRlIGxpdmUtc3RyZWFtLmNoIHN0eWxlXHJcbiAgICAgICAgXHJcbiAgICAgICAgI21haW5Db250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBPdmVycmlkZSBsaXZlLXN0cmVhbS5jaCBzdHlsZVxyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1saXZlLWhvbWVwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA5M3ZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBPdmVycmlkZSBsaXZlLXN0cmVhbS5jaCBzdHlsZVxyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1saWdodGJveC1jb250YWluZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1saWdodGJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWxpZ2h0Ym94LWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWxpZ2h0Ym94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLXRlYXNlci10aXRsZSxcclxuICAgICAgICAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzIgNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94Om5vdCguY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveC1ldm9sdXRpb24pe1xyXG4gICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXZ3O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHZoO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tbGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubW9kYWwtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1hYm91dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuY20tYWJvdXQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM4KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tYWJvdXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDc3KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNsaWNrLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hYm91dC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KChcclxuICAgICAgICAgICAgICAgICAgICAgICAgKFwieHMtYW5kLXVwXCIsIFwicG9ydHJhaXRcIikgICgzMTAsIDIxNyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoMzEwLCAyMTcpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAoXCJzbS1hbmQtdXBcIiwgXCJwb3J0cmFpdFwiKSAgKDMxMCwgMjE3KVxyXG4gICAgICAgICAgICAgICAgICAgICkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYWJvdXQtdGV4dCBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNzAgMjIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tc2xpY2std3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1hYm91dC10ZXh0IHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTI3IDEzOCAxNTcgMTM4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHsgICAgXHJcbiAgICAuY20tc3RvcmllcyB7XHJcbiAgICAgICAgJl9fdGl0bGUgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDE1IDMwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg2MCAzMCA4MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1IDIwMCk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDIwIDEwMCk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQ2KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDAgMTIpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuMyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmLCBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLW1vcmUtc3RvcmllcyB7XHJcbiAgICAgICAgJGdhcDogMTA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ocmVtLWNhbGMoJGdhcCkpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ocmVtLWNhbGMoJGdhcCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vcmUtc3RvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygyMzQpOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzNDUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDg0MCk7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAkZ2FwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ncmFkaWVudCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1LjZ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMS43MHZ3OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjUuNnZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NS42dnc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7ICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEuNzB2dztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMS43MHZ3OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtNy42MSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjsgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEzNCk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE4IDAgMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTIgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMyArIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiByZW0tY2FsYygxMCAwIDQyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0OyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUgMjIgMCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDY2KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIyIDcyIDApO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMTI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4cy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXNob3ctb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2hvdy1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1zaG93LW9uLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tcHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmNtLW5vLWRvdHMtbW9iaWxlIC5zbGljay1kb3RzLFxyXG4gICAgICAgICYuY20tbm8tZG90cy1kZXNrdG9wIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1hc3NldCxcclxuICAgICAgICAgICAgJi1hc3NldCB2aWRlby1qcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnZqcy1kb2NrLXRleHQsXHJcbiAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGQ9J00yMS45MTE1IDEzLjEwNTdDMjIuNjQ4NiAxMy40NzQyIDIyLjY0ODYgMTQuNTI2IDIxLjkxMTUgMTQuODk0NUwxMC44NDc2IDIwLjQyNjVDMTAuMTgyNyAyMC43NTg5IDkuNDAwMzkgMjAuMjc1NCA5LjQwMDM5IDE5LjUzMjFMOS40MDAzOSA4LjQ2ODEzQzkuNDAwMzkgNy43MjQ3NSAxMC4xODI3IDcuMjQxMjUgMTAuODQ3NiA3LjU3MzdMMjEuOTExNSAxMy4xMDU3WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHJlY3QgeD0nMTUuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjxyZWN0IHg9JzkuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTggMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYy10aWxlcyB7XHJcbiAgICAgICAgICAgICAgICAmX190aWxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0dnc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC4yNSwgMCwgLjI1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4yNSwgMCwgLjI1LCAxKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42NTk5IDIwLjk1MTRDMTUuNDA4OSAyMS4yMDI1IDE1LjAwMTggMjEuMjAyNSAxNC43NTA4IDIwLjk1MTRMOS4wMDA1NCAxNS4yMDEyTDE0Ljc1MDggOS40NTA5M0MxNS4wMDE4IDkuMTk5ODggMTUuNDA4OSA5LjE5OTg4IDE1LjY1OTkgOS40NTA5M0MxNS45MTEgOS43MDE5OCAxNS45MTEgMTAuMTA5IDE1LjY1OTkgMTAuMzYwMUwxMC44MTg4IDE1LjIwMTJMMTUuNjU5OSAyMC4wNDIzQzE1LjkxMSAyMC4yOTMzIDE1LjkxMSAyMC43MDA0IDE1LjY1OTkgMjAuOTUxNFonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS44MTA4IDE1LjgyMDlMMTAuNjY4IDE1LjgyMDlMMTAuNjY4IDE0LjUzNTJMMjEuODEwOCAxNC41MzUyTDIxLjgxMDggMTUuODIwOVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNS41IDE1LjUpJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMzQwMSAxMC4wNDg2QzE1LjU5MTEgOS43OTc1NCAxNS45OTgyIDkuNzk3NTQgMTYuMjQ5MiAxMC4wNDg2TDIxLjk5OTUgMTUuNzk4OEwxNi4yNDkyIDIxLjU0OTFDMTUuOTk4MiAyMS44MDAxIDE1LjU5MTEgMjEuODAwMSAxNS4zNDAxIDIxLjU0OTFDMTUuMDg5IDIxLjI5OCAxNS4wODkgMjAuODkxIDE1LjM0MDEgMjAuNjM5OUwyMC4xODEyIDE1Ljc5ODhMMTUuMzQwMSAxMC45NTc3QzE1LjA4OSAxMC43MDY3IDE1LjA4OSAxMC4yOTk2IDE1LjM0MDEgMTAuMDQ4NlonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjE4OTE3IDE1LjE3OTFMMjAuMzMyIDE1LjE3OTFMMjAuMzMyIDE2LjQ2NDhMOS4xODkxNyAxNi40NjQ4TDkuMTg5MTcgMTUuMTc5MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb2wtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtcm93LXJldmVyc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1wcm9kdWN0LWdyaWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQsICNmZmZmZmYpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkge1xyXG4gICAgICAgICAgICAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzggMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYtLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljaW5nLWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjE1KSAwJSwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjAwKSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCA4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2xkb3V0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvbGRvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Itc3dhdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcHJvZHVjdC1ncmlkLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzIDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGlsZS1ib2R5IC5tLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDIwIDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAyMCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUgMzAgMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC0zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMyAwKTtcclxuXHJcbiAgICAgICAgICAgIC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIH4gLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIH4gLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBIaWRlIG1vcmUgY29sb3Vyc1xyXG4gICAgICAgICAgICAgICAgLnRpbGUtYm9keSAubS0wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaG93LW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzZW0gMWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXJlbW92ZS10ZW1wb3JpemF0aW9uIHtcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIFRpdGxlICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDM1IDIwIDM1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTIgNDAgNDMgNDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAmLS1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoODAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDMwKTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8qIFByb2dyZXNzYmFyICovXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogUGxheS9wYXVzZSBidXR0b24gKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFBsYXkgc3RhdGVcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDggMCA4IDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jbS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMCAwIDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYygwIDAgMCAxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzApIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tbm8tcHJvZ3Jlc3NiYXItZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcblxyXG4gICAgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tcmVtb3ZlLXRlbXBvcml6YXRpb24ge1xyXG4gICAgICAgICAgICAuY20tcGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8qIFRpdGxlICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDM1IDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTIgNDAgNDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJjpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1kb3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTM1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQsIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2NCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zbGlkZS1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5zbGljay1jdXJyZW50KSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tYXBwb2ludG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1hcHBvaW50bWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg1NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCAxNSAyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCkgMTAlIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTApIDE4JSByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEwIDI2MCAyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsICN7cmVtLWNhbGMoMjApfSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsICN7cmVtLWNhbGMoMjApfSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUsICN7cmVtLWNhbGMoMTQpfSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbWlseSwgJGZvbnQtZmFtaWx5LWdlb3JnaWEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS10ZXh0LWJveC1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyMiAwIDEwNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxOTUgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40OCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgMjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuXHJcbiAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgJGdyYXktNTAwOiAjNkI2QjZCO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAzNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBsZWZ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7ICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUge1xyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6bm90KC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQpIHtcclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSB7XHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tc2hvcnQge1xyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzV2aDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS1iYW1idXNlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM3cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0ICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7ICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyOyAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tY3RhLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYmFtYnVzZXItY29udGFpbmVyLS1pbnZlcnRlZCAuY20tYmFtYnVzZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYmFtYnVzZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWxvb2tzIHtcclxuICAgICAgICAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiByZW0tY2FsYygzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY20tbm9FeHRyYVNwYWNpbmcge1xyXG4gICAgICAgICAgICAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHJlbUJhc2U6IDE2cHg7XHJcblxyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0OiAgICAgICAgIHJlbS1jYWxjKDcwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aDogICAgICAgICAgcmVtLWNhbGMoNzAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodC10YWJsZXQ6ICByZW0tY2FsYygxMDAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoLXRhYmxldDogICByZW0tY2FsYygxMDAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodC1kZXNrdG9wOiByZW0tY2FsYygxNDAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoLWRlc2t0b3A6ICByZW0tY2FsYygxNDAsICRyZW1CYXNlKTtcclxuXHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodDogICAgICAgICByZW0tY2FsYyg1NSwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aDogICAgICAgICAgcmVtLWNhbGMoNTUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LXRhYmxldDogIHJlbS1jYWxjKDY1LCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoLXRhYmxldDogICByZW0tY2FsYyg2NSwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDogcmVtLWNhbGMoODAsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGgtZGVza3RvcDogIHJlbS1jYWxjKDgwLCAkcmVtQmFzZSk7XHJcblxyXG4uY20tYnViYmxlcyB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDQwIDAsICRyZW1CYXNlKTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAsICRyZW1CYXNlKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCwgJHJlbUJhc2UpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSwgJHJlbUJhc2UpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDIwIDAsICRyZW1CYXNlKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwLCAkcmVtQmFzZSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50bnMtbmF2LFxyXG4gICAgLnRucy1saXZlcmVnaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG5zLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1YmJsZXMtc3Rvcmllcy1zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtaXhpbiBzbGlkZS1hbmltYXRpb24ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAa2V5ZnJhbWVzIGxvYWRzbGlkZSB7XHJcbiAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDIwLCAkcmVtQmFzZSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2Fkc2xpZGUgMXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodC10YWJsZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoLXRhYmxldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJ4cy1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1idWJibGVzLXNsaWRlLWltYWdlOmhvdmVyICsgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEsICRyZW1CYXNlKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE0LCAkcmVtQmFzZSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gU3RhdGVcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg3IDAgNyAxMywgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDggMCA4IDE2LCAkcmVtQmFzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwieHMtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgd2lkdGg6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgICAgICAgd2lkdGg6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tcnVud2F5LFxyXG4gICAgLmNtLWJ1YmJsZXMge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1ydW53YXktdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMjBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDNweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZmlyc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNlY29uZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmNtLWZpcnN0LWltYWdlOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKCgxNiAqIDUwKSAvIDkpICogMXZ3KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKC42NiwwLC4zMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcnVud2F5LWxpZ2h0Ym94LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguNjYsMCwuMzMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1ydW53YXktbGlnaHRib3gtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKC42NiwwLC4zMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1lbXB0eS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF2b2lkIDFweCBtYXJnaW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF2b2lkIDFweCBtYXJnaW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXJ1bndheSxcclxuICAgICAgICAuY20tYnViYmxlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXJ1bndheS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWVtcHR5LWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY20tZW1wdHktZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICBcclxuICAgIC5jbS1jb21iby5jbS1ydW53YXkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMjBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xyXG4kYmxhY2s6IzAwMCAhZGVmYXVsdDtcclxuXHJcbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIge1xyXG4gICAgJHNwYWNlcjogcmVtLWNhbGMoMjApO1xyXG4gICAgJGdyYXktbGlnaHQ6I2Y2ZjZmNjtcclxuICAgICRncmF5LTMwMDojZDlkOWQ5O1xyXG4gICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xyXG4gICAgJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcclxuXHJcbiAgICBAbWl4aW4gc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcbiAgICBAbWl4aW4gYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuICAgICYuc3Ryb25nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Ryb25nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkbnM6IGMtdGlsZXM7XHJcbiAgICAkdGlsZXMtc2Vjb25kLWltYWdlLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICR0aWxlcy1zZWNvbmQtaW1hZ2UtaG92ZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgJHRpbGVzLWJhZGdlLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgJHRpbGVzLWJhZGdlLXBvc2l0aW9uLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICR0aWxlcy1iYWRnZS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICR0aWxlcy1iYWRnZS1saW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgJHRpbGVzLWJhZGdlLXotaW5kZXg6IDM7XHJcbiAgICAkdGlsZXMtYm9keS1taW4taGVpZ2h0OiByZW0tY2FsYygxMjApO1xyXG4gICAgJHRpbGVzLXJvdGF0ZS1pY29uLXBvc2l0aW9uOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgLiN7JG5zfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC4xNSk7XHJcbiAgICBcclxuICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXItbGF6eWxvYWQgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLXN0YXR1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICR0aWxlcy1zZWNvbmQtaW1hZ2Utb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogJHRpbGVzLWJhZGdlLXBvc2l0aW9uLXRvcDtcclxuICAgICAgICAgIGxlZnQ6ICR0aWxlcy1iYWRnZS1wb3NpdGlvbi1sZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkdGlsZXMtYmFkZ2UtZm9udC1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0aWxlcy1iYWRnZS1saW5lLWhlaWdodDtcclxuICAgICAgICAgIHotaW5kZXg6ICR0aWxlcy1iYWRnZS16LWluZGV4O1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmlnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC41O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogJHRpbGVzLWJvZHktbWluLWhlaWdodDtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAqIDEuNSAkc3BhY2VyICogMiAkc3BhY2VyICogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAucGRwLWxpbmsgLmxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtaGFzMzYwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAkc3BhY2VyICogMC41O1xyXG4gICAgICAgICAgYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmlzaWNvbi0tcm90YXRlLWljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAkdGlsZXMtcm90YXRlLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgICByaWdodDogJHRpbGVzLXJvdGF0ZS1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wcm9kdWN0VGlsZXNcIjtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMDkgNDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjQ4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19oZWFkZXIgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1IDE1IDMwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDc2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbm9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7ICAgIFxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbS1jYWxjKDIpICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWltYWdlcyB7ICBcclxuICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250YWluZXItbGF6eWxvYWQge1xyXG4gICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCgxNjIgKiAxMDApIC8gMTkyMCkgKiAxdncpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDY4KTsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jLXRpbGVzX190aWxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayAubGluayxcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjQyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNiApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICVzbGljay1zbGlkZXItYXJyb3ctc3R5bGUge1xyXG4gICAgICAgICAgICAkc2l6ZTogMjQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIHtcclxuICAgICAgICAgICAgJHNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHBhZGRpbmd9KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAje3JlbS1jYWxjKDMyKSAtICRwYWRkaW5nfTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gI3tyZW0tY2FsYyg4NSl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNsaWNrLXNsaWRlci1hcnJvdy1zdHlsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2JhY2snJTNFJTNDcGF0aCBkPSdNMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgOC40NDk3NDc0NyBMOS43NDk3NDc2NiAxNC45NDk3NDc1IEw5Ljc0OTc0NzY2IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzLjI0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAje3JlbS1jYWxjKDMyKSAtICRwYWRkaW5nfTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArICN7cmVtLWNhbGMoMzgpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArICN7cmVtLWNhbGMoMzgpfSkpKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzbGljay1zbGlkZXItYXJyb3ctc3R5bGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1ub21hcmdpbnMge1xyXG4gICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwsXHJcbiAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIENTUyBmb3Igb3RoZXIgcGFnZXMgYW5kIGNvbXBvbmVudHMgd2hlbiB0aGUgc3RyaXBlcyBhcmUgc2hvd2VkICovXHJcbmJvZHkgeyAgICBcclxuICAgICYuc2hvdy1jbS1zdHJpcGVzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXN0cmlwZXMtYm9keS10b3AtZ2FwKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogcGFkZGluZztcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbmNvbnRlbnQ6bm90KC5tYWluY29udGVudC0taG9tZXBhZ2UpOm5vdCgubWFpbmNvbnRlbnQtYmFhKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jLWhlYWRlcl9faW5uZXItbmF2YmFyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMCwgMC43LCAwLjMsIDEpLCB0b3AgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByb2R1Y3Qtc2V0LWRldGFpbC0tc2hvcC1ieS1sb29rIC5zaG9wLWJ5LWxvb2tfX2JhY2stYmFyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNtLXN0cmlwZXMgeyAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zdHJpcGVzLW1hcmdpbi10b3AsIDApO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG1hcmdpbjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLXN0cmlwZV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zdHJpcGUge1xyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hpZGRlbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg4NSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLW5leHQsXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLW5hdmlnYXRpb24tY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jdXJyZW50LFxyXG4gICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tc3RyaXBlIHsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIyIDY5IDEzIDEzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDIwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmNtLXN0cmlwZS0tbm8tY3RhIHtcclxuICAgICAgICAgICAgLmNtLXN0cmlwZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNzEpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS10aXRsZS1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGV4dC1saW5rLWNvbG9yLCAjMDAwMDAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2N0YSB7ICAgIFxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1idXR0b24geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAyMCAxNCA0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgNDggMTUgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyMCk7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAtLWljb24tc2l6ZTogI3tyZW0tY2FsYygyMSl9OyBcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiByZW0tY2FsYygyOSk7IFxyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxK2gyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjk0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNzEpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvdGNvbSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWNvbGFiZWwge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC45Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTA0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM0NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJjb21wb25lbnRzLnByb2R1Y3RUaWxlc1wiO1xyXG5cclxuLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGFsZi1jYXJvdXNlbCB7XHJcbiAgICAgICAgJGdyYXktNTAwOiAjNmI2YjZiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAzNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiB2YXIoLS1jdGEtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLTEwMC1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazA1TGpjeE5DQXhNUzQ1Tld3MExqSTBNeTAwTGpJME0wd3hNeTR5TlNBM2JDMDBMalU1TmlBMExqVTVOaTB1TXpVMExqTTFOQ0EwTGprMUlEUXVPVFV1TnpBM0xTNDNNRGd0TkM0eU5ETXROQzR5TkRKNklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kLFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvbC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtcm93LXJldmVyc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wcm9kdWN0VGlsZXNcIjtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgJGZvbnQtZmFtaWx5LWdlb3JnaWEpOyBcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3LjAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTcuOTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCAxNSAxNCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjkzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3Ny4wMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NC45MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyNCkgYXV0byByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyNiAwIDQwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTcuOTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzYlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkuMTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTI1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC00MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTE1KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA2KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQsXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItbGF6eWxvYWQge1xyXG4gICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX21lZGlhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWRkLXRvLXdpc2hsaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb2wtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLWhlcm8tc2hvcC1ieS1sb29rIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDM1Myk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDU2OCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUgNzIpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg5Mik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLWhyIHtcclxuICAgICYtc2Nyb2xsLWRvd24gLmhlYWRlci1vdGhlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zY3JvbGwtdXAgLmhlYWRlci1vdGhlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LXVwIHtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpXHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXItdXAgJi1zdGlja3ktdG9wIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2hvdyB7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoNTApfSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IHtcclxuICAgIC5wYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1zdGlja3kge1xyXG4gICAgJi1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtLWNhbGMoLTY1KSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLXBpbm5lZC5jbS1oci1oZWFkZXItZG93bi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIHtcclxuICAgICAgICAuY20tc3RpY2t5LXRvcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7cmVtLWNhbGMoMjAwKX0gKiAtMSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNtLWhyLWhlYWRlci11cCAuY20tc3RpY2t5LXRvcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xyXG59XHJcblxyXG4uY20taHItaGVhZGVyLXVwOm5vdCguY20tc3RpY2t5LXBpbm5lZCkuY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCB7XHJcbiAgICAuY20taHItbmF2LXVwIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLWluYWN0aXZpdHktYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDcyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYyg2MCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyxcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tc2hvdyB7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgI3tyZW0tY2FsYyg1MCl9KTtcclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oZXJvLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZoIHJlbS1jYWxjKDE1KSAxMHZoIHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMjApIDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoOTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEzIDI1KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1oZXJvLWV2b2x1dGlvbi0tc2hvcnQge1xyXG4gICAgICAgIC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGVyby1zbGlkZXIge1xyXG4gICAgICAgICRncmF5LTUwMDogIzZCNkI2QjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jbS1oZXJvLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJl9fZnVsbC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtLWNhbGMoMikgIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDE1IDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0wLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEgMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZ2xhc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtLWNhbGMoMTApKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLXJvdW5kZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1zbGlkZS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tdmlkZW8tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tY2hhbmdlLXN0YXRlLFxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tc3ZnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1jaGFuZ2Utc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGxheSxcclxuICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tdW5tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS11bm11dGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS11bm11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tdW5tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY20tc2xpY2stY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazA1TGpjeE5DQXhNUzQ1Tld3MExqSTBNeTAwTGpJME0wd3hNeTR5TlNBM2JDMDBMalU1TmlBMExqVTVOaTB1TXpVMExqTTFOQ0EwTGprMUlEUXVPVFV1TnpBM0xTNDNNRGd0TkM0eU5ETXROQzR5TkRKNklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNvbC1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbS1oYXMtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMS44KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1NTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3dMaW5rQXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvd0xpbmtBcnJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbS1uby1tYXJnaW4teSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbS1uby1tYXJnaW4teCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jbS1uby1tYXJnaW4teS5jbS1uby1tYXJnaW4teCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1oZWFkZXItd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAuY2xpZW50LWN1c3RvbWVyLXNlcnZpY2UtY29kZSxcclxuICAgIC5jLW5hdmJhcl9fbmF2LWxpbmssXHJcbiAgICAuaXNpY29uLS1wYXRoLWRhcmstMngsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsbDogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pc2ljb24tLXBhdGgtd2hpdGUtMnggc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1pbmljYXJ0LXF1YW50aXR5LFxyXG4gICAgLndpc3RsaXN0LWNvdW50ZXIsXHJcbiAgICAudXNlcl9fbmV3b3JkZXJzLW51bSxcclxuICAgIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNvbC1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTIpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0wLjkpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMTAwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDExMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoODAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNtLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1jYWxjKDEwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNiAxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYyg3OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXN3aXRjaGVyLS1maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuY20tc3dpdGNoZXItLWZpeGVkLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0zMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDQ1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCA0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc3dpdGNoZXItLWludmVydGVkIHtcclxuICAgICAgICAgICAgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAmLmNtLXBsYWNlbWVudC0tcGxwQmFubmVyIHtcclxuICAgICAgICAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDIwKSAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEzIDI1KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMjUwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbm8tbWFyZ2lucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50KSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tZ2FwIHtcclxuICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tYm9yZGVyc19fY29udGVudC1waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXAsIDBweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbW9iaWxlLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tbW9iaWxlLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1kZXNrdG9wLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tZGVza3RvcC12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1mYXNoaW9uLXNob3cge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sIDApO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXJpZ2h0LW1hcmdpbiwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWZhc2hpb24tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0LWxpbmstY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDQwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmgyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoNjk1IC8gMTUxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYW5jaG9yLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3dMaW5rQXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGl0bGVBbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmgyLFxyXG4gICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksICN7JGZvbnQtZmFtaWx5LWdlb3JnaWF9KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1wcmltYXJ5KTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE3KTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluay1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBpbi1yYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI0IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gI3tyZW0tY2FsYygxOCl9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtICN7cmVtLWNhbGMoMzApfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLW92ZXJmbG93LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXBpbi1yYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS0xNi05IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWJhbm5lci1hZHZhbmNlZC1tZWRpYS1ncmFkaWVudC1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcG9zdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCxcclxuICAgICAgICAgICAgICAgICYtYnJpZ2h0Y292ZS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tanMsXHJcbiAgICAgICAgICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1uby1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmpzLWRvY2stdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzMil9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXVzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb2ZmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDEwKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheWVkLXBlcmNlbnRhZ2UsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcmVtYWluaW5nLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMzkzOSAzLjYxMjc5QzEyLjQyNDUgNC42NDM3OSAxMy4wMDM2IDYuMDQxOTQgMTMuMDAzNiA3LjQ5OTc2QzEzLjAwMzYgOC45NTc1OSAxMi40MjQ1IDEwLjM1NTcgMTEuMzkzOSAxMS4zODY3TTkuNDUzMTIgNS41NTM1M0M5Ljk2ODQ3IDYuMDY5MDMgMTAuMjU4IDYuNzY4MSAxMC4yNTggNy40OTcwMkMxMC4yNTggOC4yMjU5MyA5Ljk2ODQ3IDguOTI1IDkuNDUzMTIgOS40NDA1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjIwNjk1IDUuODUwNUw2Ljk1NTg3IDMuNjUxMzdWNy40OTk4NVYxMS4zNDgzTDQuMjA2OTUgOS4xNDkySDIuMDA3ODFWNS44NTA1SDQuMjA2OTVaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjAwOTE4IDEyLjY1TDEwLjQ1MDIgMTUuMzI2M1Y2LjY3MzYxTDcuMDA5MTggOS4zNDk5NUgzLjg1MDJWMTIuNjVINy4wMDkxOFpNNi40NDMwNiA3LjY5OTk1SDMuMzAwMkMyLjY5MjY4IDcuNjk5OTUgMi4yMDAyIDguMTkyNDQgMi4yMDAyIDguNzk5OTVWMTMuMkMyLjIwMDIgMTMuODA3NSAyLjY5MjY4IDE0LjMgMy4zMDAyIDE0LjNINi40NDMwNUwxMC4zMjQ5IDE3LjMxOTFDMTEuMDQ3NCAxNy44ODExIDEyLjEwMDIgMTcuMzY2MiAxMi4xMDAyIDE2LjQ1MDlWNS41NDkwNkMxMi4xMDAyIDQuNjMzNjkgMTEuMDQ3NCA0LjExODc5IDEwLjMyNDkgNC42ODA3N0w2LjQ0MzA2IDcuNjk5OTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjYxNTggMTQuNjg2OEMxNi40NDc3IDEzLjcyMzEgMTYuOTUwOSAxMi40Njc2IDE2Ljk1MDkgMTEuMDk0NUMxNi45NTA5IDkuNzIxNDUgMTYuNDQ3NyA4LjQ2NTkxIDE1LjYxNTggNy41MDIyTDE0LjI5OTggOC41MDQ4NEMxNC45MjE4IDkuMTg4NjcgMTUuMzAwOSAxMC4wOTczIDE1LjMwMDkgMTEuMDk0NUMxNS4zMDA5IDEyLjA5MTcgMTQuOTIxOCAxMy4wMDAzIDE0LjI5OTggMTMuNjg0MkwxNS42MTU4IDE0LjY4NjhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkzMDIgMTUuNjg4NEwxOC4yNDM5IDE2LjY4OTNDMTkuNDk3OCAxNS4xNjg2IDIwLjI1MDkgMTMuMjE5NSAyMC4yNTA5IDExLjA5NDZDMjAuMjUwOSA4Ljk2OTczIDE5LjQ5NzggNy4wMjA3MyAxOC4yNDM5IDUuNUwxNi45MzAyIDYuNTAwOUMxNy45NzI5IDcuNzQzMzcgMTguNjAwOSA5LjM0NTY3IDE4LjYwMDkgMTEuMDk0NkMxOC42MDA5IDEyLjg0MzYgMTcuOTcyOSAxNC40NDU5IDE2LjkzMDIgMTUuNjg4NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtc291bmRvZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuODExNCA1Ljc4NTE2TDEwLjM4MjggOS4yMTM3M00xMC4zODI4IDUuNzg1MTZMMTMuODExNCA5LjIxMzczJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjA5ODIxIDUuNzg1NzFMNi45NTUzNiAzLjVWNy41VjExLjVMNC4wOTgyMSA5LjIxNDI5SDEuODEyNVY1Ljc4NTcxSDQuMDk4MjFaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNSAzLjE2NjY3TDEwLjUgNy4xNjY2N00xMC41IDMuMTY2NjdMMTQuNSA3LjE2NjY3TTYuNSAwLjVMMy4xNjY2NyAzLjE2NjY3SDAuNVY3LjE2NjY3SDMuMTY2NjdMNi41IDkuODMzMzNWMC41Wicgc3Ryb2tlPSclMjMxMzEzMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDYuMzc1SDcuNjI1QzcuMjkzNDggNi4zNzUgNi45NzU1NCA2LjUwNjcgNi43NDExMiA2Ljc0MTEyQzYuNTA2NyA2Ljk3NTU0IDYuMzc1IDcuMjkzNDggNi4zNzUgNy42MjVWOS41TTE3LjYyNSA5LjVWNy42MjVDMTcuNjI1IDcuMjkzNDggMTcuNDkzMyA2Ljk3NTU0IDE3LjI1ODkgNi43NDExMkMxNy4wMjQ1IDYuNTA2NyAxNi43MDY1IDYuMzc1IDE2LjM3NSA2LjM3NUgxNC41TTE0LjUgMTcuNjI1SDE2LjM3NUMxNi43MDY1IDE3LjYyNSAxNy4wMjQ1IDE3LjQ5MzMgMTcuMjU4OSAxNy4yNTg5QzE3LjQ5MzMgMTcuMDI0NSAxNy42MjUgMTYuNzA2NSAxNy42MjUgMTYuMzc1VjE0LjVNNi4zNzUgMTQuNVYxNi4zNzVDNi4zNzUgMTYuNzA2NSA2LjUwNjcgMTcuMDI0NSA2Ljc0MTEyIDE3LjI1ODlDNi45NzU1NCAxNy40OTMzIDcuMjkzNDggMTcuNjI1IDcuNjI1IDE3LjYyNUg5LjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4xNjkzNiA0LjMxOTA5SDQuOTYyOUM0LjU0Njc5IDQuMzE5MDkgNC4yMDk0NyA0LjY1NjQxIDQuMjA5NDcgNS4wNzI1MlY3LjI3ODk4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEzLjY4MTIgNy4yNzkyMkwxMy42ODEyIDUuMDcyNzZDMTMuNjgxMiA0LjY1NjY2IDEzLjM0MzggNC4zMTkzNCAxMi45Mjc3IDQuMzE5MzRMMTAuNzIxMyA0LjMxOTM0JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMTMgMTMuNzkwOEwxMi45Mjc3IDEzLjc5MDhDMTMuMzQzOCAxMy43OTA4IDEzLjY4MTIgMTMuNDUzNSAxMy42ODEyIDEzLjAzNzNMMTMuNjgxMiAxMC44MzA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTQuMjA5NDcgMTAuODMwOUw0LjIwOTQ3IDEzLjAzNzNDNC4yMDk0NyAxMy40NTM1IDQuNTQ2NzkgMTMuNzkwOCA0Ljk2MjkgMTMuNzkwOEw3LjE2OTM2IDEzLjc5MDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzcuMzc1JyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNzc1MzkxJyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjMyNTYgMTEuMzI2NUMxMS41MDk1IDExLjE0MjYgMTEuNTA5NSAxMC44NDQ1IDExLjMyNTYgMTAuNjYwNkw2LjkwNDk3IDYuMjQwMDFMMTEuMzYzNiAxLjc4MTRDMTEuNTQ3NSAxLjU5NzUxIDExLjU0NzUgMS4yOTkzNSAxMS4zNjM2IDEuMTE1NDZDMTEuMTc5NyAwLjkzMTU2NiAxMC44ODE1IDAuOTMxNTY2IDEwLjY5NzYgMS4xMTU0Nkw2LjIzOTAzIDUuNTc0MDdMMS43ODA0MiAxLjExNTQ2QzEuNTk2NTMgMC45MzE1NjYgMS4yOTgzOCAwLjkzMTU2NiAxLjExNDQ4IDEuMTE1NDZDMC45MzA1ODkgMS4yOTkzNSAwLjkzMDU4OSAxLjU5NzUxIDEuMTE0NDggMS43ODE0TDUuNTczMDkgNi4yNDAwMUwxLjE1MjUgMTAuNjYwNkMwLjk2ODYwNCAxMC44NDQ1IDAuOTY4NjA0IDExLjE0MjYgMS4xNTI1IDExLjMyNjVDMS4zMzYzOSAxMS41MTA0IDEuNjM0NTQgMTEuNTEwNCAxLjgxODQ0IDExLjMyNjVMNi4yMzkwMyA2LjkwNTk1TDEwLjY1OTYgMTEuMzI2NUMxMC44NDM1IDExLjUxMDQgMTEuMTQxNyAxMS41MTA0IDExLjMyNTYgMTEuMzI2NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYmlnIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMSAyNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDM1MCk7ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1idXR0b24tZ2xhc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0tY2FsYygxMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcm91bmRlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2Nyb2xsLWhpbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjEzMjggNi44MDkyMkMxMC4zMDg2IDYuNjMzNDggMTAuMzA4NiA2LjM0ODU2IDEwLjEzMjggNi4xNzI4MkM5Ljk1NzExIDUuOTk3MDkgOS42NzIxOSA1Ljk5NzA5IDkuNDk2NDUgNi4xNzI4Mkw2LjU0MDg4IDkuMTI4MzlMNi41NDA4OCAxLjg2OTE0TDUuNjQwODggMS44NjkxNEw1LjY0MDg4IDkuMDk0OEwyLjcxODkxIDYuMTcyODJDMi41NDMxNyA1Ljk5NzA5IDIuMjU4MjUgNS45OTcwOSAyLjA4MjUxIDYuMTcyODJDMS45MDY3OCA2LjM0ODU2IDEuOTA2NzggNi42MzM0OCAyLjA4MjUxIDYuODA5MjJMNi4xMDc2OCAxMC44MzQ0TDEwLjEzMjggNi44MDkyMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgODAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTI1MCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyICB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1MCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTAgMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci1zd2F0Y2hlcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaGFzMzYwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcclxuICAgICAgICAgICAgICAgIC5zbGljay10YXJnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Itc3dhdGNoZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNjAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljayB7XHJcbiAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQgeyAgICBcclxuICAgIC5jbS1jYXRlZ29yeS1ncmlkIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMDAyNiAwLjMzMzQ5NkgwLjMzNTkzOFYxMS4wMDAySDMuMDAyNlYwLjMzMzQ5NlpNOC4zMzU5NCAwLjMzMzQ5Nkg1LjY2OTI3VjExLjAwMDJIOC4zMzU5NFYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gcmVzZXQgYm9vdHN0cmFwJ3MgZ3JpZCBzeXN0ZW1cclxuICAgICAgICAgICAgICAgIC5yb3csXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPWNvbC1dLFxyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1vZmZzZXQtXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dC1saW5rLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICZfX3RleHQtY29udGVudCxcclxuICAgICAgICAgICAgICAgICZfX2N0YS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjA2IC8gMTY1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzOCAvIDM1NCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMikgc29saWQgIzAwN2JmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyMDYgLyAxNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzggLyAzNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMiAwIDIwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgMCAzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tY2F0ZWdvcnlfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNjAgMzAgODApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyNykgYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgNCA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41IDAuNUwwLjUgMy41TDMuNSA2LjUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10aW1lbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg5Nik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2xpZGVyLW5hdmlnYXRpb24tYW1vdW50LCAwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wcm9kdWN0VGlsZXNcIjtcclxuQGltcG9ydCBcImFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb25cIjtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLW5ld3MtY2Fyb3VzZWwge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjRmNGY0KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tbmV3cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1nZW9yZ2lhOyAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19oZWFkZXIgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDE1IDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTsgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQ2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ub2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzMSAvIDM0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzNyAvIDM1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmMtdGlsZXNfX3RpbGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayAubGluayxcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIHtcclxuICAgICAgICAgICAgJHNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHBhZGRpbmd9KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAje3JlbS1jYWxjKDMyKSAtICRwYWRkaW5nfTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gI3tyZW0tY2FsYyg4NSl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICN7cmVtLWNhbGMoMzIpIC0gJHBhZGRpbmd9O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3tyZW0tY2FsYygzOCl9KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgI3tyZW0tY2FsYygzOCl9KSkpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU5KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tbm9tYXJnaW5zIHtcclxuICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcclxuICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA3LjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIiRzcGFjZXI6IHJlbS1jYWxjKDIwKTtcclxuXHJcbi5sYW5kaW5nLXRlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICBcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDAgMTQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1NSAwIDMyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDcyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgICAgcCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNy41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDcuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAmX19mb3JtLXN1YmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50LXByaXZhY3kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIsXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZm9ybS1jb25zZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtbW9kYWwtb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2YjZiNmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSxcclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDIuMiAwICRzcGFjZXIgKiAzLjE2O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbGlnbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICAuY20tcGxhY2VtZW50IHtcclxuICAgICAgICAgICAgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLXVwcGVyIHtcclxuICAgICAgICAgICAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAxLjUgJHNwYWNlciAqIDEuNSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlciAqIDIuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS4xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tcGxhY2VtZW50IHtcclxuICAgICAgICAuY20taGVyby1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmlnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV2ZW50LWxhYmVsLXRlc3Qge1xyXG4gICAgICAgIC5sYW5kaW5nLXRlYXNlciB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXBcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMiAwIDI4KTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xyXG4gICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikge1xyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIHtcclxuICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDAgNDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA1Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtc2xpZGVyLFxyXG4gICAgICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA1Myk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGxvb2tzLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIgeyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0NSAwIDI1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0NSAtMiAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjk1IC8gMzc3KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZzBLSUNBZ0lEeG5JR2xrUFNKVGVXMWliMnh6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1samIyNXpMMk5oY205MWMyVnNMMkpoWTJzaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaVEyOXRZbWx1WldRdFUyaGhjR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJqZUQwaU1USWlJR041UFNJeE1pSWdjajBpTVRJaVBqd3ZZMmx5WTJ4bFBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd0xqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXc0TGpRME9UYzBOelEzSUV3NUxqYzBPVGMwTnpZMkxEZ3VORFE1TnpRM05EY2dURGt1TnpRNU56UTNOallzTVRRdU9UUTVOelEzTlNCTU9TNDNORGszTkRjMk5pd3hOUzQwTkRrM05EYzFJRXd4Tmk0M05EazNORGMzTERFMUxqUTBPVGMwTnpVZ1RERTJMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3eE5DNDBORGszTkRjMUlGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0lnWm1sc2JEMGlJekF3TURBd01DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNdU1qUTVOelE0TENBeE1TNDVORGszTkRjcElISnZkR0YwWlNndE16RTFMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLQzB4TXk0eU5EazNORGdzSUMweE1TNDVORGszTkRjcElDSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTM4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbG9vayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM2IC8gMjk1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzgyIC8gMjU5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb29rcy1jb3VudGVyLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX192aWV3LXN3aXRjaGVycyB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3ZpZXctc3dpdGNoZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMil9KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNi4yOTkyMiAyMS42OTY5TDEwLjQ5OTIgMjEuNjk2OUwxMC40OTkyIDE3LjQ5NjlMNi4yOTkyMiAxNy40OTY5TDYuMjk5MjIgMjEuNjk2OVpNNC4xOTkyMiAyMi4zOTY5QzQuMTk5MjIgMjMuMTcwMSA0LjgyNjAyIDIzLjc5NjkgNS41OTkyMiAyMy43OTY5TDExLjE5OTIgMjMuNzk2OUMxMS45NzI0IDIzLjc5NjkgMTIuNTk5MiAyMy4xNzAxIDEyLjU5OTIgMjIuMzk2OUwxMi41OTkyIDE2Ljc5NjlDMTIuNTk5MiAxNi4wMjM3IDExLjk3MjQgMTUuMzk2OSAxMS4xOTkyIDE1LjM5NjlMNS41OTkyMiAxNS4zOTY5QzQuODI2MDIgMTUuMzk2OSA0LjE5OTIyIDE2LjAyMzcgNC4xOTkyMiAxNi43OTY5TDQuMTk5MjIgMjIuMzk2OVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcuNDk4NCAyMS42OTY5TDIxLjY5ODQgMjEuNjk2OUwyMS42OTg0IDE3LjQ5NjlMMTcuNDk4NCAxNy40OTY5TDE3LjQ5ODQgMjEuNjk2OVpNMTUuMzk4NCAyMi4zOTY5QzE1LjM5ODQgMjMuMTcwMSAxNi4wMjUyIDIzLjc5NjkgMTYuNzk4NCAyMy43OTY5TDIyLjM5ODQgMjMuNzk2OUMyMy4xNzE2IDIzLjc5NjkgMjMuNzk4NCAyMy4xNzAxIDIzLjc5ODQgMjIuMzk2OUwyMy43OTg0IDE2Ljc5NjlDMjMuNzk4NCAxNi4wMjM3IDIzLjE3MTYgMTUuMzk2OSAyMi4zOTg0IDE1LjM5NjlMMTYuNzk4NCAxNS4zOTY5QzE2LjAyNTIgMTUuMzk2OSAxNS4zOTg0IDE2LjAyMzcgMTUuMzk4NCAxNi43OTY5TDE1LjM5ODQgMjIuMzk2OVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNi4yOTkyMiAxMC41MDE2TDEwLjQ5OTIgMTAuNTAxNkwxMC40OTkyIDYuMzAxNTZMNi4yOTkyMiA2LjMwMTU2TDYuMjk5MjIgMTAuNTAxNlpNNC4xOTkyMiAxMS4yMDE2QzQuMTk5MjIgMTEuOTc0OCA0LjgyNjAyIDEyLjYwMTYgNS41OTkyMiAxMi42MDE2TDExLjE5OTIgMTIuNjAxNkMxMS45NzI0IDEyLjYwMTYgMTIuNTk5MiAxMS45NzQ4IDEyLjU5OTIgMTEuMjAxNkwxMi41OTkyIDUuNjAxNTZDMTIuNTk5MiA0LjgyODM2IDExLjk3MjQgNC4yMDE1NiAxMS4xOTkyIDQuMjAxNTZMNS41OTkyMiA0LjIwMTU2QzQuODI2MDIgNC4yMDE1NiA0LjE5OTIyIDQuODI4MzYgNC4xOTkyMiA1LjYwMTU2TDQuMTk5MjIgMTEuMjAxNlonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcuNTAwNCAxMC41MDE2TDIxLjcwMDQgMTAuNTAxNkwyMS43MDA0IDYuMzAxNTZMMTcuNTAwNCA2LjMwMTU2TDE3LjUwMDQgMTAuNTAxNlpNMTUuNDAwNCAxMS4yMDE2QzE1LjQwMDQgMTEuOTc0OCAxNi4wMjcyIDEyLjYwMTYgMTYuODAwNCAxMi42MDE2TDIyLjQwMDQgMTIuNjAxNkMyMy4xNzM2IDEyLjYwMTYgMjMuODAwNCAxMS45NzQ4IDIzLjgwMDQgMTEuMjAxNkwyMy44MDA0IDUuNjAxNTZDMjMuODAwNCA0LjgyODM2IDIzLjE3MzYgNC4yMDE1NiAyMi40MDA0IDQuMjAxNTZMMTYuODAwNCA0LjIwMTU2QzE2LjAyNzIgNC4yMDE1NiAxNS40MDA0IDQuODI4MzYgMTUuNDAwNCA1LjYwMTU2TDE1LjQwMDQgMTEuMjAxNlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzEgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAyMy43NjA1QzUuNDQ1MzEgMjQuNTcyMyA2LjEwMzQ1IDI1LjIzMDUgNi45MTUzMSAyNS4yMzA1TDEyLjc5NTMgMjUuMjMwNUMxMy42MDcyIDI1LjIzMDUgMTQuMjY1MyAyNC41NzIzIDE0LjI2NTMgMjMuNzYwNUwxNC4yNjUzIDE3Ljg4MDVDMTQuMjY1MyAxNy4wNjg2IDEzLjYwNzIgMTYuNDEwNSAxMi43OTUzIDE2LjQxMDVMNi45MTUzMSAxNi40MTA1QzYuMTAzNDUgMTYuNDEwNSA1LjQ0NTMxIDE3LjA2ODYgNS40NDUzMSAxNy44ODA1TDUuNDQ1MzEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAyMy43NjA1QzE2Ljk5NTEgMjQuNTcyMyAxNy42NTMzIDI1LjIzMDUgMTguNDY1MSAyNS4yMzA1TDI0LjM0NTEgMjUuMjMwNUMyNS4xNTcgMjUuMjMwNSAyNS44MTUxIDI0LjU3MjMgMjUuODE1MSAyMy43NjA1TDI1LjgxNTEgMTcuODgwNUMyNS44MTUxIDE3LjA2ODYgMjUuMTU3IDE2LjQxMDUgMjQuMzQ1MSAxNi40MTA1TDE4LjQ2NTEgMTYuNDEwNUMxNy42NTMzIDE2LjQxMDUgMTYuOTk1MSAxNy4wNjg2IDE2Ljk5NTEgMTcuODgwNUwxNi45OTUxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMTIuMjA5N0M1LjQ0NTMxIDEzLjAyMTUgNi4xMDM0NSAxMy42Nzk3IDYuOTE1MzEgMTMuNjc5N0wxMi43OTUzIDEzLjY3OTdDMTMuNjA3MiAxMy42Nzk3IDE0LjI2NTMgMTMuMDIxNSAxNC4yNjUzIDEyLjIwOTdMMTQuMjY1MyA2LjMyOTY5QzE0LjI2NTMgNS41MTc4MyAxMy42MDcyIDQuODU5NjkgMTIuNzk1MyA0Ljg1OTY5TDYuOTE1MzEgNC44NTk2OUM2LjEwMzQ1IDQuODU5NjkgNS40NDUzMSA1LjUxNzgzIDUuNDQ1MzEgNi4zMjk2OUw1LjQ0NTMxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMTIuMjA5N0MxNi45OTUxIDEzLjAyMTUgMTcuNjUzMyAxMy42Nzk3IDE4LjQ2NTEgMTMuNjc5N0wyNC4zNDUxIDEzLjY3OTdDMjUuMTU3IDEzLjY3OTcgMjUuODE1MSAxMy4wMjE1IDI1LjgxNTEgMTIuMjA5N0wyNS44MTUxIDYuMzI5NjlDMjUuODE1MSA1LjUxNzgzIDI1LjE1NyA0Ljg1OTY5IDI0LjM0NTEgNC44NTk2OUwxOC40NjUxIDQuODU5NjlDMTcuNjUzMyA0Ljg1OTY5IDE2Ljk5NTEgNS41MTc4MyAxNi45OTUxIDYuMzI5NjlMMTYuOTk1MSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzNil9KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZhc2hpb24tc2hvdy1sb29rcy1uYXZpZ2F0aW9uLWJhci13aWR0aCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbW9kYWwtZGV0YWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDB2dztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDMyKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1zcGFjZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBwZXJjZW50YWdlKDIwIC8gODEyKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD1cIjI0cHhcIiBoZWlnaHQ9XCIyNHB4XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NnIGlkPVwiU3ltYm9sc1wiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIlM0UlM0NnIGlkPVwiaWNvbnMvY2Fyb3VzZWwvYmFja1wiJTNFJTNDY2lyY2xlIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBjeD1cIjEyXCIgY3k9XCIxMlwiIHI9XCIxMlwiJTNFJTNDL2NpcmNsZSUzRSUzQ3BhdGggZD1cIk0xMC43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsOC40NDk3NDc0NyBMOS43NDk3NDc2Niw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBaXCIgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGZpbGw9XCIlMjMwMDAwMDBcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpIFwiJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcGVyY2VudGFnZSg0NiAvIDk4Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHBlcmNlbnRhZ2UoMjAgLyA4MTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcGVyY2VudGFnZSg0NiAvIDk4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xvb2stZGV0YWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbmV4dCxcclxuICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gI3tyZW0tY2FsYygxMDApfSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtICN7cmVtLWNhbGMoMTAwKX0gLSB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyAje3JlbS1jYWxjKDEwMCl9ICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArICN7cmVtLWNhbGMoMTAwKX0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3MtYW5pbWF0aW9uLWRlbGF5LCAwcyk7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MzMgLyAzMTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg3NzYgLyA0MzYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5uZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtICN7cmVtLWNhbGMoNjApfSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gI3tyZW0tY2FsYygxMDApfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUzMyAvIDMxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDc3NiAvIDQzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tbW9zYWljLWJhbm5lciB7XHJcbiAgICAgICAgQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgZXhpdEZ1bGxzY3JlZW5BbmltYXRpb24ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDUgMjEpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1NSA2Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX2NvcHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb3B5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNilcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19hc3NldCB7XHJcbiAgICAgICAgICAgICYtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzMy8zNDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDB2aDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA2MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIDQpIC8gNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMik7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmVzZXQgYm9vdHN0cmFwJ3MgZ3JpZCBzeXN0ZW1cclxuICAgICAgICAgICAgICAgICAgICAucm93LFxyXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9Y29sLV0sXHJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1vZmZzZXQtXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzMvMzQ2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje3BlcmNlbnRhZ2UoNDMzLzM0Nil9ICsgI3tyZW0tY2FsYyg0KX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjY2NjYlIDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje3BlcmNlbnRhZ2UoNDMzLzM0Nil9ICsgI3tyZW0tY2FsYyg0KX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg0KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tc291bmR0cmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MjYgLyAxNTIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BsYXktcGF1c2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDExKTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNOSA3TDE2IDEyTDkgMTdWN1onIGZpbGw9J2JsYWNrJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMTMuMDcxOCcgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nNy45Mjg3MScgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGxheWVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZWRpYS0tdmlkZW8ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnJpZ2h0Y292ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcClcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWRvY2stdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIFRoZW1lIGZlbmRpICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLW1lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY20tbWVkaWEtLXJlc3BvbnNpdmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1tZWRpYS0tdW5jcm9wcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xufVxuXG4uY20tbWVkaWEtLW1pc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmNtLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdWRpby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXZpZGVvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvbWVkaWEvc3JjL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNwaW5uZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmNtLXNwaW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZS5jdXJyZW50LWltYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXNwaW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGlubmVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4uY20tc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS0zNjAtc3Bpbm5lci9zcmMvaW1nL3NwaW5uZXJpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIik7XG59XG5cbi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXG4uY20tdGVhc2FibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS10ZWFzYWJsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNhYmxlX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXRlYXNhYmxlX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tdGVhc2FibGVfX3RleHQsIC5jbS10ZWFzYWJsZV9faGVhZGxpbmUsIC5jbS10ZWFzYWJsZV9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXRlYXNhYmxlX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4uY20tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1wcmljZS0tb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1wcmljZSArIC5jbS1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIC0tLSBmcmFnbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtLWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWZyYWdtZW50LS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctcHJldi5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctbmV4dC5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctcHJldi1pbm5lci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LXByZXYtaW5uZXItaG92ZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LW5leHQtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXG4uY20tY2Fyb3VzZWwtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3RleHQsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tY2Fyb3VzZWwtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci0tdmlkZW8gLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDcuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICByaWdodDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDEwcHggMThweCAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IC02cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1pbWFnZW1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWltYWdlbWFwX19waWN0dXJlIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9fYXJlYS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvaW1nL2ltYWdlbWFwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lOmhvdmVyLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uLCAuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWhvdmVyLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tYWN0aXZlLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tbG9hZGluZywgLmNtLWltYWdlbWFwX19ob3R6b25lLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1saWdodC1vbi1kYXJrIC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyay1vbi1saWdodCAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC1pbWcge1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyoqXHJcbiAqIFBvcHVwXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5jbS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBvcHVwX19jb250YWluZXIge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1wb3B1cF9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNtLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzM3MzczNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNtLXBvcHVwX190ZXh0IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZSxcbi5jbS1wb3B1cF9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggYXV0byBhdXRvO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcG9wdXAtLWhpZGUtYnV0dG9uIC5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcHVwX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcnRfX2Zvb3RlciAuY20tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydF9fZW1wdHkge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5jbS1jYXJ0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5jbS1jYXJ0X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNtLWNhcnQtaXRlbSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2UtYm94IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tY2FydC1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX25hbWUsIC5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXRpdGxlIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXByaWNlIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1jYXJ0X19pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWNhcnQvc3JjL2ltZy93YXJuaW5nLnN2Z1wiKTtcbn1cblxuLmNtLWNhcnRfX2ljb24tb2s6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWNhcnQvc3JjL2ltZy9vay5zdmdcIik7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbi0tYXZhaWxhYmxlIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxyXG5EZXRhaWwgcGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkNvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIGRldGFpbCBwYWdlcyAoYXJ0aWNsZXMsIHByb2R1Y3RzLCBwZXJzb25zIGV0Yy4pLlxyXG4tIGNtLWRldGFpbHNcclxuLSBjbS1kZXRhaWxzLS1wZXJzb25cclxuLSBjbS1kZXRhaWxzLS1wcm9kdWN0XHJcbiovXG4vKiAtLS0gZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYXMgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDEwcHggMTYuNzc3Nzc3Nzc3OHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEsXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiAuY20tY2FwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY20tZGV0YWlsc19fdGV4dCwgLmNtLWRldGFpbHNfX2NvZGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fYXV0aG9ycywgLmNtLWRldGFpbHNfX3RhZ3MsIC5jbS1kZXRhaWxzX19kb3dubG9hZHMsIC5jbS1kZXRhaWxzX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscy0tcHJvZHVjdCAuY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tIHBlcnNvbiBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzX19pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWRldGFpbHNfX3BpY3R1cmUtcGVyc29uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fZW1haWwgPiBhIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cbi8qIC0tLSBkb3dubG9hZHMgYmVsb3cgZGV0YWlsIHBhZ2UgKG9wdGlvbmFsLCB1c2VkIGluIHByb2R1Y3RzKSAtLS0gKi9cbi5jbS1kb3dubG9hZHNfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogLS0tIHRhZ3MgLyB0YXhvbm9taWVzIC0tLSAqL1xuLmNtLXRhZ19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tdGFnX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiAtLS0gYXV0aG9ycyAtLS0gKi9cbi5jbS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY20tYXV0aG9yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1hdXRob3JfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWF1dGhvcl9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiA+IGEsXG4uYW0tY2F0ZWdvcnktdGVhc2VyID4gYSxcbi5hbS1hc3NldC10ZWFzZXIgPiBhLFxuLmFtLWJyZWFkY3J1bWItaXRlbSA+IGEsXG4uYW0tcmVuZGl0aW9uX19kb3dubG9hZCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFtLWhlYWRpbmctMSxcbi5hbS1oZWFkaW5nLTIsXG4uYW0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1oZWFkaW5nLTEge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5hbS1oZWFkaW5nLTIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hbS1oZWFkaW5nLTMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hbS10ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hbS10ZXh0LWxpbms6Zm9jdXMsIC5hbS10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX2ljb24sIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmZvY3VzLCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb246Zm9jdXMgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQsIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmhvdmVyIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYW0taWNvbi0tQU1Eb2N1bWVudEFzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYXNzZXQtdHlwZS1kb2N1bWVudC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVBpY3R1cmVBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Fzc2V0LXR5cGUtcGljdHVyZS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVZpZGVvQXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9hc3NldC10eXBlLXZpZGVvLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3NlYXJjaC5wbmdcIik7XG59XG5cbmlmIHRydWUgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3NlYXJjaC1ob3Zlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9zaG93LXBpY3R1cmUtb3ZlcmxheS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9kb3dubG9hZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9mb2xkZXIucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYWRkLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3JlbW92ZS5wbmdcIik7XG59XG5cbi5hbS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYW0taWNvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmZvY3VzLFxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2UgKyAuYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogYm9yZGVyIGNvbGxhcHNlICovXG59XG5cbi5hbS1wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2QTZBNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluay5hbS1wYWdlLW51bWJlci0tcHJldiwgLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWwge1xuICBtaW4td2lkdGg6IDI5MHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19oZWFkZXIsIC5hbS1kb3dubG9hZC1wb3J0YWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc3ViaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICBtaW4taGVpZ2h0OiAxLjMzMzNlbTtcbiAgLyoga2VlcCBoZWlnaHQgZXZlbiBpZiBicmVhZGNydW1iIGlzIGVtcHR5ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1idXR0b24ge1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG59XG5cbi5hbS1idXR0b24tLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0M4ODg4O1xuICBib3JkZXItY29sb3I6ICNDQzg4ODg7XG59XG5cbjpob3ZlciA+IC5hbS1idXR0b24tLXBhcmVudC1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLmFtLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYW0tc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0ID4gaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hbS1zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYW0tZXJyb3JfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWVycm9yX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5hbS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlLWljb24tbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZS1pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tcGljdHVyZS1ib3gtLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogI0E2QTZBNiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9uby1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94LS1lbXB0eSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyoga2VlcCBtaW5pbXVtIHNwYWNlIGZvciBiYWNrZ3JvdW5kLWltYWdlLCAxOjEgcmF0aW8gKi9cbn1cblxuLmFtLXBpY3R1cmUtYm94LS1zY2FsZSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvbnRhaW5cIjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXksIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0c19fbm90aWZpY2F0aW9uLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXRzLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlci1jb2xvcjogI0Q2RTlDNjtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3O1xuICBib3JkZXItY29sb3I6ICNCQ0U4RjE7XG4gIGNvbG9yOiAjMzE3MDhGO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWNvbG9yOiAjRkFFQkNDO1xuICBjb2xvcjogIzhBNkQzQjtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXItY29sb3I6ICNFQkNDRDE7XG4gIGNvbG9yOiAjQTk0NDQyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcjpob3ZlciAuYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0Nztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMnB4O1xuICByaWdodDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBjb2xvcjogI0IwNDc0NztcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG1heC13aWR0aDogOTUlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyOmhvdmVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheTpob3ZlciAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0Nztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMnB4O1xuICByaWdodDogMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBjb2xvcjogI0IwNDc0NztcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG1heC13aWR0aDogOTUlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcmllcywgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tc3ViamVjdC10YWctb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tc2VhcmNoLW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXJlbmRpdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbiA+IHRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLXJlbmRpdGlvbl9fbmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uX19zaXplIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fbmFtZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fc2l6ZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fdHlwZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX25hbWUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fc2l6ZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX190eXBlLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFtLXJlbmRpdGlvbi10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2OWJkNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbS1zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNBNkE2QTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5hbS1zdWJqZWN0LXRhZzpmb2N1cywgLmFtLXN1YmplY3QtdGFnOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tYXNzZXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWItY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSArIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDUwcHg7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSwgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1hZGRhYmxlIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1yZW1vdmFibGUgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2Rvd25sb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW1zIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0gKyAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94LCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTYgI0E2QTZBNjtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fY29udHJvbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190eXBlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCwgLmNtLWhlcm8tYmFubmVyX19oZWFkbGluZSwgLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWhlcm8tYmFubmVyLS12aWRlbyAuY20taGVyby1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbmV4dC9wcmV2IGFycm93IHBvc2l0aW9uICovXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCwgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2hlYWRsaW5lLCAuY20tbGFuZHNjYXBlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLS12aWRlbyAuY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi8qIGxhbmRzY2FwZSBiYW5uZXIgKi9cbi5jbS1sYW5kc2NhcGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tbGVmdC1yaWdodC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19oZWFkbGluZSwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLS12aWRlbyAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lZGl0b3JpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VkaXRvcmlhbCBzcGFuICsgc3BhbiA6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDJweCAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2F1dGhvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIgLmNtLXByb2R1Y3QtaW5mb19fcHJpY2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19tZWRpYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLS1hbHRlcm5hdGl2ZSAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5OmFmdGVyLFxuYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnU6bm90KC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkKSAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoIDAuNHMgc3RlcC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnU6bm90KC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkKSAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoIDAuNHMgc3RlcC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlOmZvY3VzLCBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cbiAgYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiBhLFxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSxcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24gLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xuLmNtLXBvcnRyYWl0LWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX190ZXh0LCAuY20tcG9ydHJhaXQtYmFubmVyX19oZWFkbGluZSwgLmNtLXBvcnRyYWl0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItLXZpZGVvIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLyogcG9ydHJhaXQgYmFubmVyICovXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tcHJvZHVjdC1hc3NldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0IC5jbS1tZWRpYS0tdW5jcm9wcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb250YWluXCI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1wb3J0cmFpdCAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLWxhbmRzY2FwZSAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gIC8qKiBwcm9kdWN0IGFzc2V0cyAqL1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTQyMDA7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX3NsaWRlc2hvdyB+IC5jbS1wcm9kdWN0LWFzc2V0c19fZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUgfiAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jbS16b29tLWxlbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY20tem9vbS1sZW5zLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXpvb20td2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tem9vbS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tbG9hZGluZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1wb3B1cCAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS10ZWFzYWJsZS0tdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IC03JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG4uY20tc2hvcHBhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fbWVkaWEge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM1JTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fb2ZmZXJwcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiAuY20tcHJvZHVjdC1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fdGV4dCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50LCAuY20tc2hvcHBhYmxlX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1zaG9wcGFibGVfX2NvbnRlbnQ6YmVmb3JlLCAuY20tc2hvcHBhYmxlX19wbGF5ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGVfX3N0aWxsLXBpY3R1cmUsIC5jbS1zaG9wcGFibGVfX3ZpZGVvLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc3F1YXJlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQsIC5jbS1zcXVhcmUtYmFubmVyX19oZWFkbGluZSwgLmNtLXNxdWFyZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci0tdmlkZW8gLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vLWpzIC5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogRURJVCBTQUxFU0ZPUkNFIENPTU1FUkNFIENMT1VEIFNUWUxFICovXG4vKlxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgPiAucGFnZSA+ICNtYWluY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xuLyogTW9iaWxlICsgVGFibGV0ICsgRGVza3RvcCAoTW9iaWxlIEZpcnN0KSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY20tcGxhY2VtZW50IGEsXG4uY20tcGxhY2VtZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IGgxLCAuY20tcGxhY2VtZW50IGgyLCAuY20tcGxhY2VtZW50IGgzLCAuY20tcGxhY2VtZW50IGg0LCAuY20tcGxhY2VtZW50IGg1LCAuY20tcGxhY2VtZW50IGg2LCAuY20tcGxhY2VtZW50IC5oMSwgLmNtLXBsYWNlbWVudCAuaDIsIC5jbS1wbGFjZW1lbnQgLmgzLCAuY20tcGxhY2VtZW50IC5oNCwgLmNtLXBsYWNlbWVudCAuaDUsIC5jbS1wbGFjZW1lbnQgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDEuMDcxNDI4NTcxNHJlbSk7XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1uZXh0LnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uY20tbm9tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmtlZXAtbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG5cbi5yZXNldC1zcGFjaW5ncyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIExpbmtzIGNvbnRhaW5lciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlua3MgKi9cbiAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBXb21lbiA+KSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xuICBtYXJnaW46IDAgMjBweCAzN3B4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgbWFyZ2luOiAzN3B4IDIwcHggMzdweCA0MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHggNDBweCA0MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICAgIHdpZHRoOiA1NCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMTZweCAyMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZS1saW5rLmNtLWFjdGl2ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoLTUlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSxcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy43OTYwOCA1LjM4NzUxTDEzLjQ1NDEgOS41NDU5TDcuNzk2MDggMTMuNzA0Mycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIC5jbS10cmlnZ2VyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNwYWNlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN1YmhvbWUtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN1YmhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSB7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbWF4LXdpZHRoOiA0Ny4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciB0aXRsZSAoZWcuIEluc2lkZSBGZW5kaSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cbiAgLyogSW1hZ2UgdG9wIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIsIGJ1dCBuZWFyIHRoZSBib3R0b20pICovXG4gIC8qIEltYWdlIGJhbm5lciBoZWFkbGluZSAoZWcuIE5FWFQgVVApICovXG4gIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gRXhwbG9yZSBtb3JlID4pICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fbWVkaWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgdG9wOiA3LjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHRvcDogNDB2aDtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA2LjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYm90dG9tOiA1MHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDE4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gaDMuY20taW1hZ2UtYmFubmVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IHtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllcikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlLS1jaGVzc2JvYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlLS1jaGVzc2JvYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveC1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtYnJpZ2h0Y292ZS1jbG9zZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTN2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2UgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGhlaWdodDogOTB2dztcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbGVmdDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1heC13aWR0aDogMTQwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gIHBhZGRpbmc6IDVyZW0gMS41NzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10ZXh0IHAge1xuICAgIHBhZGRpbmc6IDkuMDcxNDI4NTcxNHJlbSA5Ljg1NzE0Mjg1NzFyZW0gMTEuMjE0Mjg1NzE0M3JlbSA5Ljg1NzE0Mjg1NzFyZW07XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzIC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcm93LWdhcDogMi4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtIDE0LjI4NTcxNDI4NTdyZW07XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gICAgcm93LWdhcDogNS43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbjogMCAxLjQyODU3MTQyODZyZW0gNy4xNDI4NTcxNDI5cmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzRdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNy41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzcuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNi43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg2KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg4KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQgcCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gICAgbWluLWhlaWdodDogMzEuNzB2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIGhlaWdodDogNjUuNnZ3O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEuNzB2dztcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtNy42MSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS4yODU3MTQyODU3cmVtIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW46IDAuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDIge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyArIGgyIHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg1NzFyZW0gMS41NzE0Mjg1NzE0cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDQuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDEuNTcxNDI4NTcxNHJlbSA1LjE0Mjg1NzE0MjlyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA4Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhIHtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0OmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtbW9iaWxlIC5zbGljay1kb3RzLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtZGVza3RvcCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtY29udHJvbC1iYXIsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjEuOTExNSAxMy4xMDU3QzIyLjY0ODYgMTMuNDc0MiAyMi42NDg2IDE0LjUyNiAyMS45MTE1IDE0Ljg5NDVMMTAuODQ3NiAyMC40MjY1QzEwLjE4MjcgMjAuNzU4OSA5LjQwMDM5IDIwLjI3NTQgOS40MDAzOSAxOS41MzIxTDkuNDAwMzkgOC40NjgxM0M5LjQwMDM5IDcuNzI0NzUgMTAuMTgyNyA3LjI0MTI1IDEwLjg0NzYgNy41NzM3TDIxLjkxMTUgMTMuMTA1N1onIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHJlY3QgeD0nMTUuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjxyZWN0IHg9JzkuMjUnIHk9JzcnIHdpZHRoPSczLjUnIGhlaWdodD0nMTQnIHJ4PScxJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3Qge1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMjR2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTR2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42NTk5IDIwLjk1MTRDMTUuNDA4OSAyMS4yMDI1IDE1LjAwMTggMjEuMjAyNSAxNC43NTA4IDIwLjk1MTRMOS4wMDA1NCAxNS4yMDEyTDE0Ljc1MDggOS40NTA5M0MxNS4wMDE4IDkuMTk5ODggMTUuNDA4OSA5LjE5OTg4IDE1LjY1OTkgOS40NTA5M0MxNS45MTEgOS43MDE5OCAxNS45MTEgMTAuMTA5IDE1LjY1OTkgMTAuMzYwMUwxMC44MTg4IDE1LjIwMTJMMTUuNjU5OSAyMC4wNDIzQzE1LjkxMSAyMC4yOTMzIDE1LjkxMSAyMC43MDA0IDE1LjY1OTkgMjAuOTUxNFonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS44MTA4IDE1LjgyMDlMMTAuNjY4IDE1LjgyMDlMMTAuNjY4IDE0LjUzNTJMMjEuODEwOCAxNC41MzUyTDIxLjgxMDggMTUuODIwOVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNS41IDE1LjUpJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMzQwMSAxMC4wNDg2QzE1LjU5MTEgOS43OTc1NCAxNS45OTgyIDkuNzk3NTQgMTYuMjQ5MiAxMC4wNDg2TDIxLjk5OTUgMTUuNzk4OEwxNi4yNDkyIDIxLjU0OTFDMTUuOTk4MiAyMS44MDAxIDE1LjU5MTEgMjEuODAwMSAxNS4zNDAxIDIxLjU0OTFDMTUuMDg5IDIxLjI5OCAxNS4wODkgMjAuODkxIDE1LjM0MDEgMjAuNjM5OUwyMC4xODEyIDE1Ljc5ODhMMTUuMzQwMSAxMC45NTc3QzE1LjA4OSAxMC43MDY3IDE1LjA4OSAxMC4yOTk2IDE1LjM0MDEgMTAuMDQ4NlonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjE4OTE3IDE1LjE3OTFMMjAuMzMyIDE1LjE3OTFMMjAuMzMyIDE2LjQ2NDhMOS4xODkxNyAxNi40NjQ4TDkuMTg5MTcgMTUuMTc5MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6aGFzKC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDIuNzE0Mjg1NzE0M3JlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCB7XG4gIG1hcmdpbjogMCAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnByaWNpbmctbGFiZWwtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnVuY29sbGFwc2VyX18xeDEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC51bmNvbGxhcHNlcl9fMXgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMTUpIDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2UsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuc29sZG91dC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5LnNvbGRvdXQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLnRpbGUtYm9keSAubS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkLWFuaW1hdGVkLXRpbGUpIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEge1xuICBtYXJnaW46IDNlbSAxZW07XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgICB3aWR0aDogMjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICAvKiBUaXRsZSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXG4gIC8qIFBsYXkvcGF1c2UgYnV0dG9uICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbSAyLjVyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuNXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjlyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjE0Mjg1NzE0MjlyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogUHJvZ3Jlc3NiYXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjAyMDIwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICBib3JkZXItd2lkdGg6IDAuNTcxNDI4NTcxNHJlbSAwIDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLXBhdXNlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIGJvcmRlci13aWR0aDogMCAxLjA3MTQyODU3MTRyZW0gMCAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLXBhdXNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDA0MDQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxLjM1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjE0Mjg1NzE0MjlyZW0gYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyLmNtLW5vLXByb2dyZXNzYmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xuICByaWdodDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveC0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xuICByaWdodDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBwYWRkaW5nOiAwIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLWdhbGxlcnktdGV4dCwgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lLFxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxLjY0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06bm90KC5zbGljay1jdXJyZW50KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzVweCA1JTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IC5jbS1hcHBvaW50bWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEwJSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4JSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDEuNDI4NTcxNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgxLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5LCBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWYpO1xuICBsaW5lLWhlaWdodDogMS4yODU3ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICBwYWRkaW5nOiA4LjcxNDI4NTcxNDNyZW0gMCA3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gICAgcGFkZGluZzogMTMuOTI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43ODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi42NDI4NTcxNDI5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCByaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCByaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICM2QjZCNkI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXI6bm90KC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQpIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkIC5jbS1jaGVzc2JvYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tc2hvcnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzV2aDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItY29udGFpbmVyLS1pbnZlcnRlZCAuY20tYmFtYnVzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzNdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDkwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWJ1YmJsZXMge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY20tYnViYmxlcyBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5cbi5jbS1idWJibGVzIC50bnMtbmF2LFxuLmNtLWJ1YmJsZXMgLnRucy1saXZlcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWJ1YmJsZXMgLnRucy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXN0b3JpZXMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbmltYXRpb246IGxvYWRzbGlkZSAxcztcbn1cblxuQGtleWZyYW1lcyBsb2Fkc2xpZGUge1xuICBmcm9tIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIC5jbS1idWJibGVzLXNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS1pbWFnZTpob3ZlciArIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjAyMDIwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW0gMC44MTI1cmVtIDAuNDM3NXJlbSAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XG4gIGdyaWQtcm93LWdhcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1maXJzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tc2Vjb25kLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgoMTYgKiA1MCkgLyA5KSAqIDF2dyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDcwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtbmV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjMzLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDElO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLWxhYmVsLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbTpub3QoLmNtLWVtcHR5LWdhbGxlcnkpLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCwgW2Rpcj1cInJ0bFwiXVxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29tYm8uY20tcnVud2F5IC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29tYm8uY20tcnVud2F5IC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTUwcHggMjBweCAzMnB4O1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXMgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDIuMTQyODU3MTQyOXJlbSAyLjg1NzE0Mjg1NzFyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuaXNpY29uLS1yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgNy43ODU3MTQyODU3cmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1LjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBoZWlnaHQ6IGNhbGMoKCgxNjIgKiAxMDApIC8gMTkyMCkgKiAxdncpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0byA0Ljg1NzE0Mjg1NzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ4NTcxNDI4NnJlbTtcbiAgICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEqKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEqKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4vKiBDU1MgZm9yIG90aGVyIHBhZ2VzIGFuZCBjb21wb25lbnRzIHdoZW4gdGhlIHN0cmlwZXMgYXJlIHNob3dlZCAqL1xuYm9keS5zaG93LWNtLXN0cmlwZXMge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdHJpcGVzLWJvZHktdG9wLWdhcCk7XG4gIHdpbGwtY2hhbmdlOiBwYWRkaW5nO1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAjbWFpbmNvbnRlbnQ6bm90KC5tYWluY29udGVudC0taG9tZXBhZ2UpOm5vdCgubWFpbmNvbnRlbnQtYmFhKSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5jLWhlYWRlcl9faW5uZXItbmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9fY3RhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmNtLXN0cmlwZXNfX2hpZGRlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlc19fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0cmlwZS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDYuMDcxNDI4NTcxNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0IHN2ZywgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiBzdmcge1xuICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlciB7XG4gIG1pbi13aWR0aDogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gMC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbSA0LjkyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWluLWhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxMi4yMTQyODU3MTQzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRpdGxlLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhLCAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtbGluay1jb2xvciwgIzAwMDAwMCkgIWltcG9ydGFudDtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgbWluLWhlaWdodDogMy4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJhY2tncm91bmQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFyZW0gMy4wNzE0Mjg1NzE0cmVtIDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4wNzE0Mjg1NzE0cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC43MSkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEgZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayBlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDEge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb206aG92ZXIgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiB2YXIoLS1jdGEtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeS0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2YjZiO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGksXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX193cmFwcGVyLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNjQuOTIlO1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSBhdXRvIDEuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3LjQzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMge1xuICBtYXJnaW46IDEuODU3MTQyODU3MXJlbSAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDM5LjEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0xLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXItcmFkaXVzOiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgYm90dG9tOiAtMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDAuMDE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICBtaW4taGVpZ2h0OiAyNS4yMTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICAgIG1pbi1oZWlnaHQ6IDQwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgdG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3N1YnRpdGxlLFxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19zdWJ0aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jbS1oci1zY3JvbGwtZG93biAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5jbS1oci1zY3JvbGwtdXAgLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLWhyLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAucGFnZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3RpY2t5LWN0YSB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNjQyODU3MTQyOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIC5idG4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0aWNreS1waW5uZWQuY20taHItaGVhZGVyLWRvd24uY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20tc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDE0LjI4NTcxNDI4NTdyZW0gKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cDpub3QoLmNtLXN0aWNreS1waW5uZWQpLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQgLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gIH1cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgc3ZnIHtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1pbmFjdGl2aXR5LWJhbm5lciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwdmggMS4wNzE0Mjg1NzE0cmVtIDEwdmggMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3ggLmNtLXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbi0tc2hvcnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmstY3RhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMy4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogMDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzczpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tc3ZnLWNvbnRhaW5lciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tYWN0aW9uLXBsYXksXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wYXVzZSAuY20tYWN0aW9uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wbGF5IC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLW11dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLW11dGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS1tdXRlIC5jbS11bm11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS11bm11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogMy41NzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3LjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB3aWR0aDogMC43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94LmNtLWhhcy12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDI5cmVtO1xuICBtYXgtd2lkdGg6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1czo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuY2xpZW50LWN1c3RvbWVyLXNlcnZpY2UtY29kZSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtbmF2YmFyX19uYXYtbGluayxcbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC1kYXJrLTJ4LFxuLmNtLWhlYWRlci13aGl0ZSBzdmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC13aGl0ZS0yeCBzdmcge1xuICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAubWluaWNhcnQtcXVhbnRpdHksXG4uY20taGVhZGVyLXdoaXRlIC53aXN0bGlzdC1jb3VudGVyLFxuLmNtLWhlYWRlci13aGl0ZSAudXNlcl9fbmV3b3JkZXJzLW51bSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIC5uYXZiYXItdG9nZ2xlcl9faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzE0Mjg1NzE0M3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogNzguNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy44NTcxNDI4NTcxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xLjE0Mjg1NzE0MjlyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94OmhvdmVyLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHJpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzU3MTQyODU3MXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjQyODU3MTQyODZyZW0gMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogNS41NzE0Mjg1NzE0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmsge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmstLWFjdGl2ZSAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQuY20tc3dpdGNoZXItLWZpeGVkLWhpZGRlbiB7XG4gIGJvdHRvbTogLTIxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0tLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWludmVydGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQuY20tcGxhY2VtZW50LS1wbHBCYW5uZXIgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDAwMDApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMCAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWluLXdpZHRoOiAxNy44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIGltZywgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1uby1tYXJnaW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tbm8tbWFyZ2lucyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLWNvbnRhaW5lciB7XG4gIGdhcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS1jb250YWluZXIge1xuICAgIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1ib3JkZXJzX19jb250ZW50LXBpbm5lZCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXAsIDBweCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3ApIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1tb2JpbGUuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIC5jbS1tb2JpbGUtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWxlZnQtbWFyZ2luLCAwKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXJpZ2h0LW1hcmdpbiwgMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHRvcDogMS43MTQyODU3MTQzcmVtO1xuICBsZWZ0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjkzNTIyODAyMzglO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjE0Mjg1NzE0MjlyZW07XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjY0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fYW5jaG9yLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLXRvcCB7XG4gIHRvcDogY2FsYyh2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAqIC0xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS1ib3R0b20ge1xuICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGE6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGE6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZUFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgR3JldGEtVGV4dC1BcmFiaWMsIHNhbnMtc2VyaWYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSBwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xuICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMS4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zaG9ydDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlcm8tYmFubmVyLWFkdmFuY2VkLW1lZGlhLWdyYWRpZW50LWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW46OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYXNzZXQsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gaWZyYW1lLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1uby1hdWRpbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgbGVmdDogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICByaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4yODU3MTQyODU3cmVtKTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC43MTQyODU3MTQzcmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS12aWRlby1wbGF5ZWQtcGVyY2VudGFnZSwgMCk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1yZW1haW5pbmctdGltZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMzkzOSAzLjYxMjc5QzEyLjQyNDUgNC42NDM3OSAxMy4wMDM2IDYuMDQxOTQgMTMuMDAzNiA3LjQ5OTc2QzEzLjAwMzYgOC45NTc1OSAxMi40MjQ1IDEwLjM1NTcgMTEuMzkzOSAxMS4zODY3TTkuNDUzMTIgNS41NTM1M0M5Ljk2ODQ3IDYuMDY5MDMgMTAuMjU4IDYuNzY4MSAxMC4yNTggNy40OTcwMkMxMC4yNTggOC4yMjU5MyA5Ljk2ODQ3IDguOTI1IDkuNDUzMTIgOS40NDA1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjIwNjk1IDUuODUwNUw2Ljk1NTg3IDMuNjUxMzdWNy40OTk4NVYxMS4zNDgzTDQuMjA2OTUgOS4xNDkySDIuMDA3ODFWNS44NTA1SDQuMjA2OTVaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjAwOTE4IDEyLjY1TDEwLjQ1MDIgMTUuMzI2M1Y2LjY3MzYxTDcuMDA5MTggOS4zNDk5NUgzLjg1MDJWMTIuNjVINy4wMDkxOFpNNi40NDMwNiA3LjY5OTk1SDMuMzAwMkMyLjY5MjY4IDcuNjk5OTUgMi4yMDAyIDguMTkyNDQgMi4yMDAyIDguNzk5OTVWMTMuMkMyLjIwMDIgMTMuODA3NSAyLjY5MjY4IDE0LjMgMy4zMDAyIDE0LjNINi40NDMwNUwxMC4zMjQ5IDE3LjMxOTFDMTEuMDQ3NCAxNy44ODExIDEyLjEwMDIgMTcuMzY2MiAxMi4xMDAyIDE2LjQ1MDlWNS41NDkwNkMxMi4xMDAyIDQuNjMzNjkgMTEuMDQ3NCA0LjExODc5IDEwLjMyNDkgNC42ODA3N0w2LjQ0MzA2IDcuNjk5OTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjYxNTggMTQuNjg2OEMxNi40NDc3IDEzLjcyMzEgMTYuOTUwOSAxMi40Njc2IDE2Ljk1MDkgMTEuMDk0NUMxNi45NTA5IDkuNzIxNDUgMTYuNDQ3NyA4LjQ2NTkxIDE1LjYxNTggNy41MDIyTDE0LjI5OTggOC41MDQ4NEMxNC45MjE4IDkuMTg4NjcgMTUuMzAwOSAxMC4wOTczIDE1LjMwMDkgMTEuMDk0NUMxNS4zMDA5IDEyLjA5MTcgMTQuOTIxOCAxMy4wMDAzIDE0LjI5OTggMTMuNjg0MkwxNS42MTU4IDE0LjY4NjhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkzMDIgMTUuNjg4NEwxOC4yNDM5IDE2LjY4OTNDMTkuNDk3OCAxNS4xNjg2IDIwLjI1MDkgMTMuMjE5NSAyMC4yNTA5IDExLjA5NDZDMjAuMjUwOSA4Ljk2OTczIDE5LjQ5NzggNy4wMjA3MyAxOC4yNDM5IDUuNUwxNi45MzAyIDYuNTAwOUMxNy45NzI5IDcuNzQzMzcgMTguNjAwOSA5LjM0NTY3IDE4LjYwMDkgMTEuMDk0NkMxOC42MDA5IDEyLjg0MzYgMTcuOTcyOSAxNC40NDU5IDE2LjkzMDIgMTUuNjg4NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy44MTE0IDUuNzg1MTZMMTAuMzgyOCA5LjIxMzczTTEwLjM4MjggNS43ODUxNkwxMy44MTE0IDkuMjEzNzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMDk4MjEgNS43ODU3MUw2Ljk1NTM2IDMuNVY3LjVWMTEuNUw0LjA5ODIxIDkuMjE0MjlIMS44MTI1VjUuNzg1NzFINC4wOTgyMVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNSAzLjE2NjY3TDEwLjUgNy4xNjY2N00xMC41IDMuMTY2NjdMMTQuNSA3LjE2NjY3TTYuNSAwLjVMMy4xNjY2NyAzLjE2NjY3SDAuNVY3LjE2NjY3SDMuMTY2NjdMNi41IDkuODMzMzNWMC41Wicgc3Ryb2tlPSclMjMxMzEzMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjUgNi4zNzVINy42MjVDNy4yOTM0OCA2LjM3NSA2Ljk3NTU0IDYuNTA2NyA2Ljc0MTEyIDYuNzQxMTJDNi41MDY3IDYuOTc1NTQgNi4zNzUgNy4yOTM0OCA2LjM3NSA3LjYyNVY5LjVNMTcuNjI1IDkuNVY3LjYyNUMxNy42MjUgNy4yOTM0OCAxNy40OTMzIDYuOTc1NTQgMTcuMjU4OSA2Ljc0MTEyQzE3LjAyNDUgNi41MDY3IDE2LjcwNjUgNi4zNzUgMTYuMzc1IDYuMzc1SDE0LjVNMTQuNSAxNy42MjVIMTYuMzc1QzE2LjcwNjUgMTcuNjI1IDE3LjAyNDUgMTcuNDkzMyAxNy4yNTg5IDE3LjI1ODlDMTcuNDkzMyAxNy4wMjQ1IDE3LjYyNSAxNi43MDY1IDE3LjYyNSAxNi4zNzVWMTQuNU02LjM3NSAxNC41VjE2LjM3NUM2LjM3NSAxNi43MDY1IDYuNTA2NyAxNy4wMjQ1IDYuNzQxMTIgMTcuMjU4OUM2Ljk3NTU0IDE3LjQ5MzMgNy4yOTM0OCAxNy42MjUgNy42MjUgMTcuNjI1SDkuNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjE2OTM2IDQuMzE5MDlINC45NjI5QzQuNTQ2NzkgNC4zMTkwOSA0LjIwOTQ3IDQuNjU2NDEgNC4yMDk0NyA1LjA3MjUyVjcuMjc4OTgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDcGF0aCBkPSdNMTMuNjgxMiA3LjI3OTIyTDEzLjY4MTIgNS4wNzI3NkMxMy42ODEyIDQuNjU2NjYgMTMuMzQzOCA0LjMxOTM0IDEyLjkyNzcgNC4zMTkzNEwxMC43MjEzIDQuMzE5MzQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDcGF0aCBkPSdNMTAuNzIxMyAxMy43OTA4TDEyLjkyNzcgMTMuNzkwOEMxMy4zNDM4IDEzLjc5MDggMTMuNjgxMiAxMy40NTM1IDEzLjY4MTIgMTMuMDM3M0wxMy42ODEyIDEwLjgzMDknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDcGF0aCBkPSdNNC4yMDk0NyAxMC44MzA5TDQuMjA5NDcgMTMuMDM3M0M0LjIwOTQ3IDEzLjQ1MzUgNC41NDY3OSAxMy43OTA4IDQuOTYyOSAxMy43OTA4TDcuMTY5MzYgMTMuNzkwOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzcuMzc1JyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNzc1MzkxJyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMzI1NiAxMS4zMjY1QzExLjUwOTUgMTEuMTQyNiAxMS41MDk1IDEwLjg0NDUgMTEuMzI1NiAxMC42NjA2TDYuOTA0OTcgNi4yNDAwMUwxMS4zNjM2IDEuNzgxNEMxMS41NDc1IDEuNTk3NTEgMTEuNTQ3NSAxLjI5OTM1IDExLjM2MzYgMS4xMTU0NkMxMS4xNzk3IDAuOTMxNTY2IDEwLjg4MTUgMC45MzE1NjYgMTAuNjk3NiAxLjExNTQ2TDYuMjM5MDMgNS41NzQwN0wxLjc4MDQyIDEuMTE1NDZDMS41OTY1MyAwLjkzMTU2NiAxLjI5ODM4IDAuOTMxNTY2IDEuMTE0NDggMS4xMTU0NkMwLjkzMDU4OSAxLjI5OTM1IDAuOTMwNTg5IDEuNTk3NTEgMS4xMTQ0OCAxLjc4MTRMNS41NzMwOSA2LjI0MDAxTDEuMTUyNSAxMC42NjA2QzAuOTY4NjA0IDEwLjg0NDUgMC45Njg2MDQgMTEuMTQyNiAxLjE1MjUgMTEuMzI2NUMxLjMzNjM5IDExLjUxMDQgMS42MzQ1NCAxMS41MTA0IDEuODE4NDQgMTEuMzI2NUw2LjIzOTAzIDYuOTA1OTVMMTAuNjU5NiAxMS4zMjY1QzEwLjg0MzUgMTEuNTEwNCAxMS4xNDE3IDExLjUxMDQgMTEuMzI1NiAxMS4zMjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGVmdDogMS43ODU3MTQyODU3cmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xuICBjb2x1bW4tZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnIHtcbiAgcGFkZGluZzogMC43ODU3MTQyODU3cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIEt1ZmkgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50IHtcbiAgICBib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQtaWNvbiB7XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMzI4IDYuODA5MjJDMTAuMzA4NiA2LjYzMzQ4IDEwLjMwODYgNi4zNDg1NiAxMC4xMzI4IDYuMTcyODJDOS45NTcxMSA1Ljk5NzA5IDkuNjcyMTkgNS45OTcwOSA5LjQ5NjQ1IDYuMTcyODJMNi41NDA4OCA5LjEyODM5TDYuNTQwODggMS44NjkxNEw1LjY0MDg4IDEuODY5MTRMNS42NDA4OCA5LjA5NDhMMi43MTg5MSA2LjE3MjgyQzIuNTQzMTcgNS45OTcwOSAyLjI1ODI1IDUuOTk3MDkgMi4wODI1MSA2LjE3MjgyQzEuOTA2NzggNi4zNDg1NiAxLjkwNjc4IDYuNjMzNDggMi4wODI1MSA2LjgwOTIyTDYuMTA3NjggMTAuODM0NEwxMC4xMzI4IDYuODA5MjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxIaW50QXJyb3dBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4OS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5pbWFnZS1jb250YWluZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMnM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IC5zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS1jb2xvcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdywgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDY7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA5IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4wMDI2IDAuMzMzNDk2SDAuMzM1OTM4VjExLjAwMDJIMy4wMDI2VjAuMzMzNDk2Wk04LjMzNTk0IDAuMzMzNDk2SDUuNjY5MjdWMTEuMDAwMkg4LjMzNTk0VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIC5yb3csXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1jb2wtXSxcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluazpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAwLjE0Mjg1NzE0MjlyZW0gc29saWQgIzAwN2JmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0gLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmhvdmVyIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpob3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0sIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0sIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzLXdpdGhpbiAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNC44NDg0ODQ4NDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMy43Mjg4MTM1NTklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gS3VmaSBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDAuODU3MTQyODU3MXJlbSAwIDEuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQgLmNtLWNhdGVnb3J5X190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAxLjkyODU3MTQyODZyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgNCA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41IDAuNUwwLjUgMy41TDMuNSA2LjUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpob3Zlcjo6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0wLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmUge1xuICB3aWR0aDogNi44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uLWFtb3VudCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjRmNGY0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNC45Mjc1MzYyMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNDQ2MzI3Njg0JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSooMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpKTtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2JhY2snJTNFJTNDcGF0aCBkPSdNMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgOC40NDk3NDc0NyBMOS43NDk3NDc2NiAxNC45NDk3NDc1IEw5Ljc0OTc0NzY2IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzLjI0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEqKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKSkgc2NhbGVYKC0xKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICBtYXJnaW46IDAgMC41MzU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4ubGFuZGluZy10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuMjg1NzE0Mjg1N3JlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX193cmFwcGVyLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzYuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZXRhLVRleHQtQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19jb3B5IHAsXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSBbY2xhc3MqPWNvbC1dOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0IGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy1tb2RhbC1vcGVuZXIge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy10aXRsZSwgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1jb25zZW50cy10aXRsZS5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBLdWZpIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDAuOTI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm06bm90KDpoYXMoLnRlYXNlcl9fZm9ybS1zdWJ0ZXh0LS1mb3JtLWNvbGxhcHNlZCkpIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzLjE0Mjg1NzE0MjlyZW0gMCA0LjUxNDI4NTcxNDNyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2U6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSksXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1sZWZ0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1jZW50ZXIsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgaDMsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHAge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgcCxcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBhLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR3JldGEtVGV4dC1BcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmV0YS1UZXh0LUFyYWJpY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlci0tZXZlbnQtbGFiZWwtdGVzdCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcbiAgcGFkZGluZzogMC44NTcxNDI4NTcxcmVtIDAgMnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzOm5vdCg6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cpKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwMHZ3O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCByaWdodCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCByaWdodCAwcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keSB7XG4gICAgbWFyZ2luOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuMjg1NzE0Mjg1N3JlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihsb29rcy1sYWJlbCk7XG4gIG1hcmdpbi1yaWdodDogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAwIDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMy4yMTQyODU3MTQzcmVtIC0wLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA3OC4yNDkzMzY4NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgcmlnaHQ6IC0yLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZzBLSUNBZ0lEeG5JR2xrUFNKVGVXMWliMnh6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1samIyNXpMMk5oY205MWMyVnNMMkpoWTJzaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaVEyOXRZbWx1WldRdFUyaGhjR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJqZUQwaU1USWlJR041UFNJeE1pSWdjajBpTVRJaVBqd3ZZMmx5WTJ4bFBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd0xqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXc0TGpRME9UYzBOelEzSUV3NUxqYzBPVGMwTnpZMkxEZ3VORFE1TnpRM05EY2dURGt1TnpRNU56UTNOallzTVRRdU9UUTVOelEzTlNCTU9TNDNORGszTkRjMk5pd3hOUzQwTkRrM05EYzFJRXd4Tmk0M05EazNORGMzTERFMUxqUTBPVGMwTnpVZ1RERTJMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3eE5DNDBORGszTkRjMUlGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0lnWm1sc2JEMGlJekF3TURBd01DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNdU1qUTVOelE0TENBeE1TNDVORGszTkRjcElISnZkR0YwWlNndE16RTFMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLQzB4TXk0eU5EazNORGdzSUMweE1TNDVORGszTkRjcElDSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTQyOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNDcuNzk2NjEwMTY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDcuNDkwMzQ3NDklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICAgIGJvdHRvbTogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcnMge1xuICBnYXA6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMC4zNTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTQyODU3MTQyOXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWFjdGl2ZS5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gICAgYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwdnc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwJSk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtLW9wZW4ge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgbGVmdDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci0tc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjQ2MzA1NDE4NzIlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICAgIHRvcDogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuNDYzMDU0MTg3MiU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dCB7XG4gICAgYm90dG9tOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tbmV4dCAuaW5uZXItc2xpZGUtYWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IC5pbm5lci1zbGlkZS1hY3RpdmUge1xuICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1maXgxMDB2aCkgLSA3LjE0Mjg1NzE0MjlyZW0gLSB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1maXgxMDB2aCkgLSA3LjE0Mjg1NzE0MjlyZW0gLSB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgNy4xNDI4NTcxNDI5cmVtICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArIDcuMTQyODU3MTQyOXJlbSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcbiAgc2NhbGU6IDE7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljk4MTY1MTM3NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUge1xuICBzY2FsZTogMC45O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLmlubmVyLXNsaWRlLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWFzc2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIDQuMjg1NzE0Mjg1N3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA3LjE0Mjg1NzE0MjlyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNzl2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3MS4zODI2MzY2NTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljk4MTY1MTM3NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXIge1xuICBwYWRkaW5nOiAzLjIxNDI4NTcxNDNyZW0gMS41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSA0LjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkge1xuICAgIG1heC13aWR0aDogNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1LjE0NDUwODY3MSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAtMTAwdmg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiA0KSAvIDUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tLW9wZW4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICBsZWZ0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICAgIGJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xuICAgIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgLnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1jb2wtXSxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1vZmZzZXQtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikpOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4tYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1LjE0NDUwODY3MSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIHtcbiAgLW1zLWdyaWQtY29sdW1uczogKDUwJSlbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIC1tcy1ncmlkLXJvd3M6IChhdXRvKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDY2LjY2NjYlIDMzLjMzMzMlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYuNjY2NiUgMzMuMzMzMyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIGdyaWQtcm93OiAxLzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoNTAlKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgLW1zLWdyaWQtcm93czogKGF1dG8pWzNdO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMjUlIDUwJSAyNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICAtbXMtZ3JpZC1yb3dzOiAoYXV0bylbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIGdyaWQtcm93OiAyLzM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTI1LjE0NDUwODY3MSUgKyAwLjI4NTcxNDI4NTdyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM0LjU4MjUxMTUwNTYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheS1wYXVzZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYm90dG9tOiAwLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciBpZnJhbWUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxyIHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgdmlkZW8sXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtY29udHJvbC1iYXIsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMCAyLjg1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGxzLWJhY2tncm91bmQtY29sb3IsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDAgMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuODU3MTQyODU3MXJlbSAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3QtLXN0YXJ0LWFsaWduZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAuODU3MTQyODU3MXJlbSAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbTpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscy0tc3RpY2t5IC5jbS1waWxsc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBpbGxzLWxpc3QtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2xpc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXBpbGxzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCA0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwIDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMiA0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdGFydC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAwIDEyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5jbS1waWxscyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIC5jbS1waWxsc19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tbW9iaWxlLCAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbWFyZ2luLWRlc2t0b3AsIDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tbGluZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWljb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE1IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41IDEyLjk4OTRMNC42NTY4NCA1Ljk5Mzc4TDAgMEw3LjQ4MjczIDEuMDM2MzlMMTUgMEwxMC4zNjM5IDUuOTYyNjlMNy41IDEyLjk4OTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/
