@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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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%;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-spinner__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

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

.cm-spinner__icon {
  position: absolute;
  bottom: 50%;
  right: 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%;
  left: 0;
  right: 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%;
  right: 50%;
  transform: translate(50%, 50%);
}

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

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

.cm-price + .cm-price {
  margin-left: 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;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

/* 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 {
  left: -25px;
}

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

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

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

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

[dir="rtl"] .slick-next {
  left: -25px;
  right: 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;
  left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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;
  right: 0;
  bottom: 0;
  left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cm-slick-carousel--inner-arrows .slick-prev {
  z-index: 1;
  left: 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 {
  right: 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%;
  left: 0;
  right: 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%;
  right: 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;
  left: 0;
  right: 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%;
  right: 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;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 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%;
  left: 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: left;
  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;
  left: 8px;
  right: 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;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  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;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 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;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 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 {
  left: 0;
}

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

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

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

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

.mfp-arrow-right:before {
  border-left: 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;
  left: 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;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 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%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 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-left: 0;
    padding-right: 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-left: 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 {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 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: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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: left;
  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%;
  left: 0;
  right: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-popup--hide-button .cm-popup__button {
  display: none;
}

.cm-popup__video {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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;
  right: 7px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #000;
}

.cm-cart__arrow:after {
  content: "";
  position: absolute;
  border: 10px solid transparent;
  top: 1px;
  margin-left: -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%;
  left: 0;
  right: 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: left;
}

.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: right;
  font-size: 16px;
  padding-right: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-details__copyright {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  font-style: italic;
}

.cm-details__caption {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  text-shadow: none;
  text-align: left;
}

.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: right;
  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-right: 10px;
}

@media screen and (min-width: 768px) {
  .cm-details__picture-person {
    margin-right: 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%;
  left: 0;
  right: 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-left: 10px;
}

.cm-downloads__item {
  line-height: 2;
}

.cm-downloads__item a:hover {
  text-decoration: underline;
}

.cm-downloads__item span {
  color: #777777;
  padding-left: 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-right: 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%;
  left: 0;
  right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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/22840/f4240d2f44e0d17ecffeda32b7bee168/asset-type-document-png-data.png);
}

.am-icon--AMPictureAsset {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22842/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/22850/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/22848/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/22838/d41ebbc4adfda69d2db13f2a753e6833/add-png-data.png);
}

.am-icon--remove {
  background-image: url(https://static.dvlp-ms.fendi.com/cms/blueprint/servlet/resource/crblob/22846/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-left: 7px;
  margin-right: 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-left: -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-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.am-page-number--next {
  border-top-right-radius: 2px;
  border-bottom-right-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: right;
}

@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;
  right: 0;
  transform: translate(50%, -50%);
}

.am-download-collection--loading::after {
  content: "";
  top: 0;
  left: 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-right: 60px;
    margin-right: -60px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .am-search__input {
    line-height: 28px;
    height: 30px;
    padding-right: 60px;
    margin-right: -60px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .am-search__input {
    padding-right: 70px;
    margin-right: -70px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-search__input {
    padding-right: 70px;
    margin-right: -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;
  left: 0;
  right: 0;
  height: 32px;
  padding: 0;
  z-index: 1;
}

.am-picture-box__badge-icon-left {
  width: 50%;
  height: 100%;
  background-position: left;
  float: left;
  display: none;
}

.am-picture-box__badge-icon-right {
  width: 50%;
  height: 100%;
  background-position: right;
  float: right;
  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;
  right: 0;
  bottom: 0;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 0;
  width: 100%;
  height: 100%;
}

.am-category-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  left: 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;
  left: 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;
  left: 1px;
  border: 3px solid #333;
  border-top: none;
  border-right: 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-left: 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%;
  right: 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/22844/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: right;
  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;
  right: 0;
  bottom: 0;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 0;
  width: 100%;
  height: 100%;
}

.am-asset-teaser--overlay .am-overlay .am-overlay__checkboxes {
  position: relative;
  width: 70%;
  height: 60%;
  top: 40%;
  left: 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;
  left: 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;
  left: 1px;
  border: 3px solid #333;
  border-top: none;
  border-right: 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-left: 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%;
  right: 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/22844/c538772da9737234dc0afc784fe7984a/close-png-data.png);
  float: right;
  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: left;
  padding-left: 0;
}

.am-rendition__size {
  text-align: right;
}

.am-rendition__type {
  text-align: center;
  padding-right: 0;
}

.am-rendition__download, .am-rendition__control {
  padding-right: 0;
  text-align: left;
}

.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: left;
}

.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 50px 5px 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-asset-info__property-name {
    padding: 5px 50px 5px 5px;
  }
}

.am-asset-info__property-value {
  display: table-cell;
  vertical-align: top;
  padding: 5px 5px 5px 0;
}

@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-left: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control--removable .am-download-collection-rendition-control__remove {
  display: inline-block;
  padding-left: 0;
  white-space: nowrap;
}

.am-download-collection-rendition-control__download {
  padding-right: 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: right;
}

.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;
  right: 0;
  bottom: 0;
  left: 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-left: -120px;
    padding-left: 120px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__info {
    margin-left: -120px;
    padding-left: 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-left: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .am-download-collection-item__title, .am-download-collection-item__description, .am-download-collection-item__controls {
    margin-left: 24px;
  }
}

.am-download-collection-item__type {
  margin-top: 12px;
  float: right;
}

.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%;
  left: 0;
  right: 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%;
  right: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-hero-banner__shop-now {
  position: relative;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 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%;
  right: 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;
    left: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-right: auto !important;
  }
}

.cm-hero-banner > .cm-rating {
  display: none;
}

/* next/prev arrow position */
.cm-placement--hero .slick-arrow.slick-prev {
  margin-left: 15px;
}

.cm-placement--hero .slick-arrow.slick-next {
  margin-right: 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-left: -30px;
}

.cm-landscape-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding-top: 30px;
  padding-left: 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%;
  left: 0;
  right: 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%;
  right: 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;
  left: 0;
  right: 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%;
  right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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%;
  left: 0;
  right: 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%;
  right: 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-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (min-width: 1024px) {
  .cm-left-right-banner__caption {
    padding-left: 10%;
    padding-right: 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%;
  left: 0;
  right: 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 5px 0 2px;
  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;
    left: 0;
    right: 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%;
    right: 50%;
    transform: translate(50%, 50%);
    pointer-events: initial;
    right: 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 {
    right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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%;
  left: 50%;
  margin-left: -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;
    left: 0;
    right: 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;
    left: 0;
    right: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-navigation-item__toggle {
  position: absolute;
  right: 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;
    left: -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;
    left: -13px;
    font-size: 0;
    line-height: 0;
  }
}

.cm-navigation-item__toggle:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  margin-left: 2px;
  vertical-align: middle;
  border: 0 solid #FFFFFF;
  border-right-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 1px 1px 0;
    border-style: solid;
    border-color: #000000;
  }
}

@media screen and (min-width: 1024px) {
  .cm-navigation-item__toggle:before {
    border-width: 0 1px 1px 0;
    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 15px 5px 25px;
  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: left;
    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: left;
    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%;
    right: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    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%;
    right: 0;
    z-index: 1000;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    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 {
    left: 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 {
    left: 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-left: 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: left;
  }
  .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: left;
  }
  .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-left: 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: left;
  }
  .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: left;
  }
  .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-left: -30px;
}

.cm-portrait-banner-grid__item {
  box-sizing: border-box;
  display: flex;
  width: 50%;
  padding-top: 30px;
  padding-left: 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%;
  left: 0;
  right: 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%;
  right: 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;
  left: 0;
  right: 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%;
  right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-product-asset__icon {
  position: absolute;
  bottom: 50%;
  right: 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-left: 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-left: 0;
  padding-left: 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%;
  left: 0;
  right: 0;
  width: 100%;
  background-image: url(data:image/gif;base64,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);
  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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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;
  left: 0;
  bottom: 0;
  right: 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;
  left: 0;
  right: 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%;
  right: 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%;
  left: 0;
  right: 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%;
  left: 0;
  right: 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-right: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-left: 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-right: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1 1 0%;
    margin-left: 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-left: -30px;
}

.cm-square-banner-grid__item {
  box-sizing: border-box;
  width: 100%;
  padding-top: 30px;
  padding-left: 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%;
  left: 0;
  right: 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%;
  right: 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%;
  left: 0;
  right: 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;
  left: 0;
  right: 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%;
  right: 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;
    left: auto !important;
    bottom: 48px !important;
    margin-bottom: auto !important;
    margin-right: 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;
  left: 0;
  right: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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-left: 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: left;
}

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

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

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

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

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

.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: left;
  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-left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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);
  left: 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-left: 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;
  left: 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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  right: 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);
  left: 15px;
  right: 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=);
  left: auto;
  right: 15px;
}

.cm-nomargins {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[dir="rtl"] .keep-ltr {
  /*!rtl:begin:ignore*/
  direction: ltr;
  unicode-bidi: embed;
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  left: 0;
  right: 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: left;
}

.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 40px 37px 20px;
}

.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: "Georgia", 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 40px 40px 20px;
}

.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: "Georgia", 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;
    right: -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;
    right: -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);
  left: 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-left: 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: "Georgia", 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%;
  left: 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;
  left: 0;
  right: 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;
  left: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: left;
}

@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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -0.7142857143rem;
  top: 0;
  transition: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-container .cm-row-banner-item .cm-row-banner-link::after {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.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;
  right: -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%;
  left: 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;
  left: 0;
  right: 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;
  left: 0;
  right: 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: "Georgia", 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;
  left: 1.0714285714rem;
  position: absolute;
  text-align: left;
  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: "Georgia", 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 {
    left: 12%;
    right: 12%;
  }
}

.cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
  top: auto;
  left: 1.0714285714rem;
  bottom: 50vh;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 10%;
    bottom: 10vh;
  }
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 18%;
  }
}

@media screen and (min-width: 1400px) {
  .cm-placement .cm-image-banner-gradient.cm-top-banner .cm-image-banner__caption {
    left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  top: 0.1428571429rem;
  /*!rtl:end:ignore*/
}

.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;
  right: -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: left;
  display: flex;
  align-items: center;
  padding: 5%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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-left: 0;
  padding-right: 0;
}

.cm-placement .cm-video-brightcove-teaser-title,
.cm-placement .cm-video-live-teaser-title {
  font-family: "Georgia", 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;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
}

.cm-placement .cm-lightbox-container .cm-lightbox .cm-lightbox-close {
  position: absolute;
  top: 1.0714285714rem;
  right: 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;
  right: 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: "Georgia", 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%;
  left: 0;
  right: 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: "Georgia", 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: "Georgia", 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;
  left: 0;
  right: 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: left;
}

.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: left;
}

@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-left: -0.7142857143rem;
  margin-right: -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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Georgia", 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;
  left: 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;
  left: 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;
  left: 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: left;
}

.cm-placement .cm-more-stories__text-container .align--right {
  text-align: right;
}

.cm-placement .cm-more-stories__text-container h3 {
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Georgia", 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: "Georgia", 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-right: 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;
  right: 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-right: 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: "Georgia", 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;
  left: 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;
  left: 0;
  right: 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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  left: 0;
  right: 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: "Georgia", 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;
  left: 0;
  right: 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;
  left: 0;
  right: 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-right: 0.3571428571rem;
}

.cm-placement .cm-gallery-instagram .cm-gallery-progressbar-container .cm-gallery-progressbar-wrapper .cm-gallery-progressbar-item-container:last-child {
  margin-right: 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 transparent transparent #202020;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 0.5714285714rem 0 0.5714285714rem 1.0714285714rem;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  border-color: transparent transparent transparent #202020;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  border-width: 0.5714285714rem 0 0.5714285714rem 1.0714285714rem;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  border-style: double;
  border-width: 0 0 0 1.0714285714rem;
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause.cm-pause {
  /*!rtl:begin:ignore*/
  border-width: 0 0 0 1.0714285714rem;
  /*!rtl:end:ignore*/
}

.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:hover {
  /*!rtl:begin:ignore*/
  border-color: transparent transparent transparent #404040;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-gallery-instagram .cm-play-pause {
  /*!rtl:begin:ignore*/
  position: relative;
  left: 1.3571428571rem;
  /*!rtl:end:ignore*/
}

@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 {
  left: 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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .slick-next {
  right: 1.2142857143rem;
  left: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .slick-slide {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.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: "Georgia", 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;
  left: 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;
  left: 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 {
  left: 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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .slick-next {
  right: 1.2142857143rem;
  left: auto;
}

[dir="rtl"] .cm-placement .slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .slick-slide {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  left: 0;
  right: 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: "Georgia", 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: "Georgia", 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-right: 15px;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
}

.cm-placement .cm-appointment .cm-appointment-content .cm-cta-button-container {
  text-align: left;
}

@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, "Georgia", sans-serif);
  line-height: 1.2857em;
  letter-spacing: 0.02em;
}

.cm-placement .cm-text-box-background__text .align--left {
  text-align: left;
}

.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-right: 0;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-text-box-cta__link:first-child {
    margin-right: 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;
  left: 0;
  right: 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: "Georgia", sans-serif;
  font-size: 2.1428571429rem;
  line-height: 2.5714285714rem;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, left);
  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: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1.3571428571rem;
  line-height: 1.9285714286rem;
  font-weight: normal;
  margin-bottom: 0.8571428571rem;
  text-align: var(--text-align, left);
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--left {
  text-align: left;
}

.cm-placement .cm-chessboard .cm-chessboard-content-container .cm-chessboard-text .align--right {
  text-align: right;
}

.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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  left: 0;
  right: 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: "Georgia", 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: "Georgia", 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: left;
}

.cm-placement .cm-bambuser .cm-bambuser-content-container .cm-bambuser-text .align--right {
  text-align: right;
}

.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: "Georgia", 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;
  left: 0;
  right: 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-left: 0.625rem;
  max-width: 100%;
}

.cm-bubbles h3 {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 1.25rem 0;
  padding-left: 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;
  left: 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 transparent transparent #202020;
  transition: 100ms all ease;
  border-style: solid;
  border-width: 0.4375rem 0 0.4375rem 0.8125rem;
}

[dir="rtl"] .cm-bubbles .cm-bubbles-play-button button {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 768px) {
  .cm-bubbles .cm-bubbles-play-button button {
    border-width: 0.5rem 0 0.5rem 1rem;
  }
}

@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: "Georgia", 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;
  left: 0;
  right: 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;
  left: 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;
  right: 0;
  bottom: 0;
  left: 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;
  right: 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;
  left: 0;
  right: 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;
  left: 0;
  right: 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;
  left: 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-right: 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;
    left: 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 {
    /*!rtl:begin:ignore*/
    left: auto;
    /*!rtl:end:ignore*/
  }
  .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;
    left: auto;
    bottom: 15px;
    right: 15px;
  }
}

.cm-placement .cm-combo.cm-runway .cm-combo-teaser-text p {
  font-family: "Georgia", 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;
  left: 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;
  right: 0.7142857143rem;
  bottom: 1.4285714286rem;
}

@media screen and (min-width: 768px) {
  .cm-editorial-carousel__wrapper .c-tiles__tile-has360 {
    right: 1.4285714286rem;
  }
}

.cm-editorial-carousel__wrapper .c-tiles__tile .isicon--rotate-icon {
  position: absolute;
  bottom: 1.4285714286rem;
  right: 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: "Georgia", 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-left: auto;
    margin-right: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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 {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(100% - 6.0714285714rem));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.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 {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(100% + 2.7142857143rem));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-editorial-carousel .cm-slick-carousel--inner-arrows .slick-next {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.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-left: 3.0714285714rem;
    padding-right: 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 {
    /*!rtl:begin:ignore*/
    flex-direction: row-reverse;
    /*!rtl:end:ignore*/
  }
}

/* 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: left 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-right: 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;
  right: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-stripes__navigation {
    right: 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 4.9285714286rem 0.9285714286rem 0.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-right: 12.2142857143rem;
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .cm-stripes .cm-stripe__body {
    padding-right: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__title {
  color: var(--stripe-title-color, #000000);
  font-family: "Georgia", 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-right: 1.0714285714rem;
  }
}

.cm-stripes .cm-stripe__text p {
  color: var(--stripe-text-color, #000000);
  font-family: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Founders-Grotesk", "Noto Sans", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.03em;
  padding: 1rem 1.4285714286rem 1rem 3.0714285714rem;
  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 3.4285714286rem 1.0714285714rem 1.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%);
  left: 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 {
    left: auto;
    right: 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;
  right: 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: "Georgia", 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: "Georgia", 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;
  left: 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-left: 0;
    padding-right: 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;
  left: 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;
  left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -1.1428571429rem;
}

.cm-placement .cm-banner-standard-evolution--dotcom .cm-banner-standard-evolution__content {
  left: 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 {
    left: 20%;
    max-width: 60%;
    padding-left: 0;
    padding-right: 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-left: auto;
    margin-right: 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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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 {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  transform: none;
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  left: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-prev {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  right: 1rem;
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow.slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

[dir="rtl"] .cm-placement .cm-half-carousel .cm-slick-carousel .slick-arrow {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-half-carousel .cm-slick-carousel .slick-dots {
  bottom: 1rem;
  display: flex;
  max-width: 90%;
  left: 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;
  left: 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;
  left: 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-left: 0;
  padding-right: 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, "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  left: 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 {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.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 {
  left: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
    left: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-prev {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.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 {
  right: -1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
    right: -2.8571428571rem;
  }
}

[dir="rtl"] .cm-placement .cm-half-carousel-evolution .cm-slick-carousel .slick-arrow.slick-next {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.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%;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cm-hero-shop-by-look__image-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 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;
  left: 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;
  left: 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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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-left: 0;
  margin-right: 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-left: 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;
  left: 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: left;
  padding: 0;
}

.cm-inactivity-banner svg {
  height: 0.8571428571rem;
  width: 0.8571428571rem;
  margin-right: 1rem;
}

[dir="rtl"] .cm-inactivity-banner svg {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  left: 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;
  left: 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;
  left: 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-left: 1.0714285714rem;
  padding-right: 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-left: 7.1428571429rem;
    padding-right: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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-right: 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-right: 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;
  left: 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;
  left: 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;
  right: 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;
    right: 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 {
  /*!rtl:begin:ignore*/
  float: right;
  /*!rtl:end:ignore*/
}

.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 {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-prev {
  left: 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 {
  /*!rtl:begin:ignore*/
  left: auto;
  /*!rtl:end:ignore*/
}

.cm-placement .cm-hero-slider.cm-slick-carousel .slick-next {
  right: 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 {
  /*!rtl:begin:ignore*/
  right: auto;
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  left: 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;
  left: 0;
  color: #ffffff;
  padding: 1.4285714286rem 1.0714285714rem;
  z-index: 3;
  text-align: left;
  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: "Georgia", 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -1.4285714286rem;
  top: 0.0714285714rem;
  transition-duration: .4s;
}

[dir="rtl"] .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@media screen and (min-width: 1024px) {
  .cm-placement .cm-row-banner-evolution .cm-col-item-container__content-link::after {
    opacity: 0;
    right: -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;
  right: -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;
    right: -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-left: 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-left: 0;
  margin-right: 0;
}

.cm-placement .cm-row-banner-evolution .cm-col-item:not(:first-child).cm-no-margin-x {
  margin-left: 0;
  margin-right: 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;
  left: 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-left: 1.0714285714rem;
  padding-right: 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-left: 7.1428571429rem;
    padding-right: 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;
  left: 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;
  left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: -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;
  right: -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 {
    right: -1.4285714286rem;
  }
}

.cm-placement .cm-collection-switcher {
  position: relative;
}

.cm-placement .cm-collection-switcher .cm-switcher {
  position: absolute;
  width: 100%;
  transform: translateX(-50%);
  left: 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;
  left: 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-left: 0;
  padding-right: 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-left: 1.0714285714rem;
    padding-right: 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;
  left: 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%;
  left: 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-left: var(--left-margin, 0);
  margin-right: var(--right-margin, 0);
}

.cm-placement .cm-hero-banner-advanced--fashion-show .cm-hero-banner-advanced__media-video-controls {
  top: 1.7142857143rem;
  right: 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;
    right: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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-left: 0;
  padding-right: 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;
    right: -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, Georgia, 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, "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  right: 0;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  left: 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;
  right: 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;
    right: 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;
  left: 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;
  left: 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;
  left: 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) {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

.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;
  right: 1.7857142857rem;
  z-index: 2;
  display: none;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-hero-banner-advanced__media-video-control-close-button {
    right: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  left: 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: "Georgia", 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;
  left: 0;
  z-index: 2;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:before {
  left: 0;
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-list:after {
  right: 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-right: 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 {
  right: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    right: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-next {
    right: 0;
  }
}

.cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
  left: 1.7857142857rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    left: -4.2857142857rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1445px) {
  .cm-placement .cm-zoomed-product-gallery .cm-product .slick-prev {
    left: 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: "Georgia", 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;
  right: 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-left: 0 !important;
  margin-right: 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;
  left: 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;
  left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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;
  left: 0;
}

[dir="rtl"] .cm-placement .cm-animated-carousel-navigation-arrow::before {
  /*!rtl:begin:ignore*/
  transform: scaleX(-1);
  /*!rtl:end:ignore*/
}

@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 {
    left: -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 {
  /*!rtl:begin:ignore*/
  transform: none !important;
  /*!rtl:end:ignore*/
}

@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 {
    left: 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;
  left: 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: "Georgia", sans-serif;
}

.cm-placement .cm-news-carousel .cm-news-carousel__copy p {
  font-family: "Georgia", 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-left: auto;
    margin-right: 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;
  left: 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;
  left: 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;
  left: 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-left: 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 {
  left: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    transform: translateX(calc(100% - 6.0714285714rem));
    left: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-prev {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% - 6.0714285714rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.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 {
  right: 0.1428571429rem;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    transform: translateX(calc(100% + 2.7142857143rem));
    right: 0;
  }
  [dir="rtl"] .cm-placement .cm-news-carousel .cm-slick-carousel--inner-arrows .slick-next {
    /*!rtl:begin:ignore*/
    transform: translateX(calc(-1 * (100% + 2.7142857143rem))) scaleX(-1);
    /*!rtl:end:ignore*/
  }
}

.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-left: 3.0714285714rem;
    padding-right: 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 {
    /*!rtl:begin:ignore*/
    flex-direction: row-reverse;
    /*!rtl:end:ignore*/
  }
}

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: "Georgia", 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-left: 0.5357142857rem !important;
  padding-right: 0.5357142857rem !important;
}

@media screen and (min-width: 768px) {
  .landing-teaser__form [class*=col-]:not(.invalid-feedback) {
    padding-left: 0.7142857143rem !important;
    padding-right: 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;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.landing-teaser__form .teaser__background::after {
  content: '';
  position: absolute;
  top: 0;
  left: 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-left: 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: "Founders-Grotesk", "Noto Sans", Helvetica, 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: "Georgia", 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: "Georgia", 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;
  left: -200vw;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease, left 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, left 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;
  left: 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-left: 0.3571428571rem;
  margin-right: 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-left: -1.5714285714rem;
    margin-right: -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-left: 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%;
  left: 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 {
    left: -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 {
  left: auto;
  right: 0.4285714286rem;
  transform: translateY(-50%) scaleX(-1);
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-fashion-show-looks__container .slick-next {
    right: -2.7142857143rem;
  }
}

[dir="rtl"] .cm-placement .cm-fashion-show-looks__container .slick-next {
  /*!rtl:begin:ignore*/
  transform: translateY(-50%) scaleX(1);
  /*!rtl:end:ignore*/
}

.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;
  left: 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;
  left: 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%);
  right: -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;
  left: 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;
    left: 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;
  left: 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;
  left: 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;
  right: 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%;
  left: 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 {
  /*!rtl:begin:ignore*/
  transform: rotate(90deg);
  /*!rtl:end:ignore*/
}

@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 {
  /*!rtl:begin:ignore*/
  transform: rotate(-90deg);
  /*!rtl:end:ignore*/
}

@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-left: 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%;
    left: 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;
  left: 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-left: 6.4285714286rem;
    margin-right: 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;
  left: 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;
  left: 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;
  right: 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;
  right: 1.4285714286rem;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cm-placement .cm-mosaic-banner__grid-cell-video-control {
    bottom: 1.7857142857rem;
    right: 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;
  left: 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;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}

.cm-placement .cm-soundtrack__background-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cm-placement .cm-soundtrack__play-pause-button {
  position: absolute;
  background-repeat: no-repeat;
  z-index: 2;
  right: 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;
    right: 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;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2.8571428571rem;
  padding-right: 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;
  left: 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;
  left: 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 0 0.8571428571rem;
  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;
  left: 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%;
  left: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mZW5kaS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fY29yZW1lZGlhLXJpY2h0ZXh0LTEuMC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jb3JlbWVkaWEtcmljaHRleHQtMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvcGFydGlhbHMvX2N0YS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL190ZWFzZXItb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdGVhc2VyLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvcGFydGlhbHMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19hdWRpby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3BhcnRpYWxzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWVkaWEvc3JjL3Nhc3MvdmFyaWFibGVzL19wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvdXRpbHMvc3JjL3Nhc3MvdmFyaWFibGVzL19lYXNpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLTM2MC1zcGlubmVyL3NyYy9zYXNzL3BhcnRpYWxzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19zdHJldGNoYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fY2VudGVyYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtMzYwLXNwaW5uZXIvc3JjL3Nhc3MvdmFyaWFibGVzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3BhcnRpYWxzL19kZWZhdWx0LXRlYXNlci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZGVmYXVsdC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYXNwZWN0cmF0aW9ib3hieWJyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy91dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19hc3BlY3RyYXRpb2JveC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19kaW1tZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9kZWZhdWx0LXRlYXNlci9zcmMvc2Fzcy9wYXJ0aWFscy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsLW5vLWZvbnQtbm8tcG5nL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC1uby1mb250LW5vLXBuZy9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9zYXNzL3ZhcmlhYmxlcy9zbGljay1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2R5bmFtaWMtaW5jbHVkZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZnJhZ21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL3Nhc3MvcGFydGlhbHMvc2xpY2stY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jYXJvdXNlbC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2Fyb3VzZWwtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19zbGljay5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL3Nhc3MvcGFydGlhbHMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvc2Fzcy92YXJpYWJsZXMvX2ltYWdlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2xpYi9icmlja3MvbWFnbmlmaWMtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9wdXAvc3JjL3Nhc3MvcGFydGlhbHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcHVwL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtY2FydC9zcmMvc2Fzcy9wYXJ0aWFscy9fY2FydC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvdmFyaWFibGVzL19kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kZXRhaWwvc3JjL3Nhc3MvcGFydGlhbHMvX3JlbGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRldGFpbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL19hdXRob3JzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy92YXJpYWJsZXMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fbG9jYWwtdmFycy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvdXRpbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19hc3NldC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL19kb3dubG9hZC1jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3V0aWxzL3NyYy9zYXNzL3BhcnRpYWxzL19jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWhlcm8tYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxhbmRzY2FwZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbGFuZHNjYXBlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fbGFuZHNjYXBlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1sZWZ0LXJpZ2h0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLWxlZnQtcmlnaHQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19sZWZ0LXJpZ2h0LWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL2RldmljZS1kZXRlY3Rvci9zcmMvc2Fzcy9wYXJ0aWFscy9fZGV2aWNlLWRldGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX2hhbWJ1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLW5hdmlnYXRpb24vc3JjL3Nhc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtbmF2aWdhdGlvbi9zcmMvc2Fzcy92YXJpYWJsZXMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtcG9ydHJhaXQtYmFubmVyL3NyYy9zYXNzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXBvcnRyYWl0LWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fcG9ydHJhaXQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXByb2R1Y3QtYXNzZXRzL3NyYy9zYXNzL3BhcnRpYWxzL19wcm9kdWN0LWFzc2V0cy5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvcGFydGlhbHMvX3Nob3BwYWJsZS12aWRlby5zY3NzIiwid2VicGFjazovLy9DOi9icmlja3MvZXhhbXBsZS1zaG9wcGFibGUtdmlkZW8vc3JjL3Nhc3MvdmFyaWFibGVzL19zaG9wcGFibGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0M6L2JyaWNrcy9leGFtcGxlLXNxdWFyZS1iYW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vQzovYnJpY2tzL2V4YW1wbGUtc3F1YXJlLWJhbm5lci9zcmMvc2Fzcy9wYXJ0aWFscy9fc3F1YXJlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9DOi9saWIvYnJpY2tzL3BhZ2Uvc3JjL3Nhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vQzovbGliL2JyaWNrcy9wYWdlL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19yZW0tY2FsYy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fc3ViaG9tZS10aXRsZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19yb3ctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2ltYWdlLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19tb3JlLXN0b3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9yZS1zdG9yaWVzLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1nYWxsZXJ5LWhhbGYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcHJvZHVjdC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3Byb2R1Y3QtZ3JpZC1sb2FkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19nYWxsZXJ5LXBvcnRyYWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jvb2stYW4tYXBwb2ludG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fdGV4dC1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2hlc3Nib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19iYW1idXNlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19sb29rcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3J1bndheS1sb29rcy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbWJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2NvbXBvbmVudHMucHJvZHVjdFRpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2VkaXRvcmlhbC1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdHJpcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2Jhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGFsZi1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oZXJvLXNob3AtYnktbG9vay5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19oaWRlLXJldmVhbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fc3RpY2t5LWJhci1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faW5hY3Rpdml0eS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9faGVyby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcm93LWJhbm5lci1ldm9sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fcGFnZS1oZWFkZXItdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19kb3VibGUtaW1hZ2UtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19jb2xsZWN0aW9uLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BscC1iYW5uZXItZXZvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2hlcm8tYmFubmVyLWFkdmFuY2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3pvb21lZC1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fY2F0ZWdvcnktZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX25ld3MtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy9DOi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vQzovbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zdWJzY3JpcHRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19mYXNoaW9uLXNob3ctbG9va3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fbW9zYWljLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19zb3VuZHRyYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZlbmRpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3BpbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX3NwYWNlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjtBQ0FBOzs7O0NETUM7QUNORDs7OztDRFdDO0FFWEQ7Ozs7Q0ZnQkM7QUVURDtFQUVFO0VBc0NBO0VBaUJBO0VBYUE7RUF5QkE7RUFvQ0E7RUFxQ0E7RUE2REE7RUFpRUE7RUFpRUE7QUZsVkY7O0FFckJBOztFQUtJLDBCQUEwQjtBRnFCOUI7O0FFMUJBO0VBU0ksNkJBQTZCO0FGcUJqQzs7QUU5QkE7RUFhSSxtQkFBbUI7QUZxQnZCOztBRWxDQTtFQWlCSSxxQkFBcUI7QUZxQnpCOztBRXRDQTtFQXFCSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FGcUJyQjs7QUUzQ0E7RUEwQkksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtBRnFCbkI7O0FFbERBO0VBaUNJLHFCQUFxQjtBRnFCekI7O0FFdERBO0VBcUNJLGdCQUFnQjtBRnFCcEI7O0FFMURBO0VBMENJLGdCQUFnQjtBRm9CcEI7O0FFOURBO0VBOENJLGtCQUFrQjtBRm9CdEI7O0FFbEVBO0VBa0RJLGlCQUFpQjtBRm9CckI7O0FFdEVBO0VBc0RJLG1CQUFtQjtBRm9CdkI7O0FFMUVBO0VBMkRJLFdBQVc7QUZtQmY7O0FFOUVBO0VBK0RJLFlBQVk7QUZtQmhCOztBRWxGQTtFQW1FSSxXQUFXO0FGbUJmOztBRXRGQTtFQXdFSSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGNBQThDO0FGa0JsRDs7QUU1RkE7RUE2RU0saUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkQ5RW9DO0VDK0VwQyw4QkFBOEI7QUZtQnBDOztBRW5HQTtFQW9GTSxpQkRuRm9DO0VDb0ZwQyw4QkFBOEI7QUZtQnBDOztBRXhHQTtFQTBGUSxtQkFBbUI7QUZrQjNCOztBRTVHQTtFQWlHSSxtQkFBbUI7RUFDbkIsZUFBZTtBRmVuQjs7QUVqSEE7RUFzR0ksaUJBQWlCO0VBQ2pCLGVBQWU7QUZlbkI7O0FFdEhBO0VBMkdJLGlCQUFpQjtFQUNqQixlQUFlO0FGZW5COztBRTNIQTtFQWdISSxpQkFBaUI7RUFDakIsZUFBZTtBRmVuQjs7QUVoSUE7RUFxSEksaUJBQWlCO0VBQ2pCLGVBQWU7QUZlbkI7O0FFcklBO0VBMEhJLGlCQUFpQjtFQUNqQixlQUFlO0FGZW5COztBRTFJQTtFQStISSxpQkFBaUI7RUFDakIsZUFBZTtBRmVuQjs7QUUvSUE7RUFxSUksOEJBQThCO0FGY2xDOztBRW5KQTtFQXlJSSxzQ0FBc0M7QUZjMUM7O0FFdkpBO0VBNklJLHVDQUF1QztBRmMzQzs7QUUzSkE7RUFpSkksMkJBQTJCO0FGYy9COztBRS9KQTtFQXFKSSwyQkFBMkI7QUZjL0I7O0FFbktBO0VBeUpJLG9DQUFvQztBRmN4Qzs7QUV2S0E7RUE2SkksOENBQThDO0FGY2xEOztBRTNLQTtFQWlLSSxtQ0FBbUM7QUZjdkM7O0FFL0tBO0VBcUtJLGdDQUFnQztBRmNwQzs7QUVuTEE7RUEwS0ksY0FBYztBRmFsQjs7QUV2TEE7RUE4S0ksY0FBYztBRmFsQjs7QUUzTEE7RUFrTEksZUFBZTtBRmFuQjs7QUUvTEE7RUFzTEksZUFBZTtBRmFuQjs7QUVuTUE7RUEwTEksZUFBZTtBRmFuQjs7QUV2TUE7RUE4TEksZUFBZTtBRmFuQjs7QUUzTUE7RUFrTUksZUFBZTtBRmFuQjs7QUUvTUE7RUFzTUksZUFBZTtBRmFuQjs7QUVuTkE7RUEwTUksZUFBZTtBRmFuQjs7QUV2TkE7RUE4TUksZUFBZTtBRmFuQjs7QUUzTkE7RUFrTkksZUFBZTtBRmFuQjs7QUUvTkE7RUFzTkksZUFBZTtBRmFuQjs7QUVuT0E7RUEwTkksZUFBZTtBRmFuQjs7QUV2T0E7RUE4TkksZUFBZTtBRmFuQjs7QUUzT0E7RUFrT0ksZUFBZTtBRmFuQjs7QUUvT0E7RUF1T0ksWUFBWTtBRlloQjs7QUVuUEE7RUEyT0ksWUFBWTtBRlloQjs7QUV2UEE7RUErT0ksYUFBYTtBRllqQjs7QUUzUEE7RUFtUEksV0FBVztBRllmOztBRS9QQTtFQXVQSSxXQUFXO0FGWWY7O0FFblFBO0VBMlBJLFlBQVk7QUZZaEI7O0FFdlFBO0VBK1BJLFlBQVk7QUZZaEI7O0FFM1FBO0VBbVFJLGFBQWE7QUZZakI7O0FFL1FBO0VBdVFJLGFBQWE7QUZZakI7O0FFblJBO0VB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bkI7O0FFdm9CQTtFQXFJSSw4QkFBOEI7QUZzZ0JsQzs7QUUzb0JBO0VBeUlJLHNDQUFzQztBRnNnQjFDOztBRS9vQkE7RUE2SUksdUNBQXVDO0FGc2dCM0M7O0FFbnBCQTtFQWlKSSwyQkFBMkI7QUZzZ0IvQjs7QUV2cEJBO0VBcUpJLDJCQUEyQjtBRnNnQi9COztBRTNwQkE7RUF5Skksb0NBQW9DO0FGc2dCeEM7O0FFL3BCQTtFQTZKSSw4Q0FBOEM7QUZzZ0JsRDs7QUVucUJBO0VBaUtJLG1DQUFtQztBRnNnQnZDOztBRXZxQkE7RUFxS0ksZ0NBQWdDO0FGc2dCcEM7O0FFM3FCQTtFQTBLSSxjQUFjO0FGcWdCbEI7O0FFL3FCQTtFQThLSSxjQUFjO0FGcWdCbEI7O0FFbnJCQTtFQWtMSSxlQUFlO0FGcWdCbkI7O0FFdnJCQTtFQXNMSSxlQUFlO0FGcWdCbkI7O0FFM3JCQTtFQTBMSSxlQUFlO0FGcWdCbkI7O0FFL3JCQTtFQThMSSxlQUFlO0FGcWdCbkI7O0FFbnNCQTtFQWtNSSxlQUFlO0FGcWdCbkI7O0FFdnNCQTtFQXNNSSxlQUFlO0FGcWdCbkI7O0FFM3NCQTtFQTBNSSxlQUFlO0FGcWdCbkI7O0FFL3NCQTtFQThNSSxlQUFlO0FGcWdCbkI7O0FFbnRCQTtFQWtOSSxlQUFlO0FGcWdCbkI7O0FFdnRCQTtFQXNOSSxlQUFlO0FGcWdCbkI7O0FFM3RCQTtFQTBOSSxlQUFlO0FGcWdCbkI7O0FFL3RCQTtFQThOSSxlQUFlO0FGcWdCbkI7O0FFbnVCQTtFQWtPSSxlQUFlO0FGcWdCbkI7O0FFdnVCQTtFQXVPSSxZQUFZO0FGb2dCaEI7O0FFM3VCQTtFQTJPSSxZQUFZO0FGb2dCaEI7O0FFL3VCQTtFQStPSSxhQUFhO0FGb2dCakI7O0FFbnZCQTtFQW1QSSxXQUFXO0FGb2dCZjs7QUV2dkJBO0VBdVBJLFdBQVc7QUZvZ0JmOztBRTN2QkE7RUEyUEksWUFBWTtBRm9nQmhCOztBRS92QkE7RUErUEksWUFBWTtBRm9nQmhCOztBRW53QkE7RUFtUUksYUFBYTtBRm9nQmpCOztBRXZ3QkE7RUF1UUksYUFBYTtBRm9nQmpCOztBRTN3QkE7RUEyUUksV0FBVztBRm9nQmY7O0FFL3dCQTtFQStRSSxVQUFVO0FGb2dCZDs7QUVueEJBO0VBbVJJLFdBQVc7QUZvZ0JmOztBRXZ4QkE7RUF1UkksYUFBYTtBRm9nQmpCOztBRTN4QkE7RUEyUkksV0FBVztBRm9nQmY7O0FFL3hCQTtFQStSSSxjQUFjO0FGb2dCbEI7O0FFbnlCQTtFQW1TSSxXQUFXO0FGb2dCZjs7QUV2eUJBO0VBd1NJLHVCQUF1QjtBRm1nQjNCOztBRTN5QkE7RUE0U0ksdUJBQXVCO0FGbWdCM0I7O0FFL3lCQTtFQWdUSSx3QkFBd0I7QUZtZ0I1Qjs7QUVuekJBO0VBb1RJLHNCQUFzQjtBRm1nQjFCOztBRXZ6QkE7RUF3VEksc0JBQXNCO0FGbWdCMUI7O0FFM3pCQTtFQTRUSSx1QkFBdUI7QUZtZ0IzQjs7QUUvekJBO0VBZ1VJLHVCQUF1QjtBRm1nQjNCOztBRW4wQkE7RUFvVUksd0JBQXdCO0FGbWdCNUI7O0FFdjBCQTtFQXdVSSx3QkFBd0I7QUZtZ0I1Qjs7QUUzMEJBO0VBNFVJLHNCQUFzQjtBRm1nQjFCOztBRS8wQkE7RUFnVkkscUJBQXFCO0FGbWdCekI7O0FFbjFCQTtFQW9WSSxzQkFBc0I7QUZtZ0IxQjs7QUV2MUJBO0VBd1ZJLHdCQUF3QjtBRm1nQjVCOztBRTMxQkE7RUE0Vkksc0JBQXNCO0FGbWdCMUI7O0FFLzFCQTtFQWdXSSx5QkFBeUI7QUZtZ0I3Qjs7QUVuMkJBO0VBb1dJLHNCQUFzQjtBRm1nQjFCOztBRXYyQkE7RUF5V0kscUJBQXFCO0FGa2dCekI7O0FFMzJCQTtFQTZXSSx1QkFBdUI7QUZrZ0IzQjs7QUUvMkJBO0VBaVhJLHVCQUF1QjtBRmtnQjNCOztBRW4zQkE7RUFxWEkscUJBQXFCO0FGa2dCekI7O0FFL2ZFO0VBQ0UseUVEdFhtQztBRHczQnZDOztBRS9mRTtFQUNFLDZCRHpYb0M7QUQyM0J4Qzs7QUd0NEJBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHk0QnpCOztBR3Y0QkU7RUFDRSxnQkFBZ0I7QUgwNEJwQjs7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QWtNSSxlQUFlO0FGNjJDbkI7O0FFL2lEQTtFQXNNSSxlQUFlO0FGNjJDbkI7O0FFbmpEQTtFQTBNSSxlQUFlO0FGNjJDbkI7O0FFdmpEQTtFQThNSSxlQUFlO0FGNjJDbkI7O0FFM2pEQTtFQWtOSSxlQUFlO0FGNjJDbkI7O0FFL2pEQTtFQXNOSSxlQUFlO0FGNjJDbkI7O0FFbmtEQTtFQTBOSSxlQUFlO0FGNjJDbkI7O0FFdmtEQTtFQThOSSxlQUFlO0FGNjJDbkI7O0FFM2tEQTtFQWtPSSxlQUFlO0FGNjJDbkI7O0FFL2tEQTtFQXVPSSxZQUFZO0FGNDJDaEI7O0FFbmxEQTtFQTJPSSxZQUFZO0FGNDJDaEI7O0FFdmxEQTtFQStPSSxhQUFhO0FGNDJDakI7O0FFM2xEQTtFQW1QSSxXQUFXO0FGNDJDZjs7QUUvbERBO0VBdVBJLFdBQVc7QUY0MkNmOztBRW5tREE7RUEyUEksWUFBWTtBRjQyQ2hCOztBRXZtREE7RUErUEksWUFBWTtBRjQyQ2hCOztBRTNtREE7RUFtUUksYUFBYTtBRjQyQ2pCOztBRS9tREE7RUF1UUksYUFBYTtBRjQyQ2pCOztBRW5uREE7RUEyUUksV0FBVztBRjQyQ2Y7O0FFdm5EQTtFQStRSSxVQUFVO0FGNDJDZDs7QUUzbkRBO0VBbVJJLFdBQVc7QUY0MkNmOztBRS9uREE7RUF1UkksYUFBYTtBRjQyQ2pCOztBRW5vREE7RUEyUkksV0FBVztBRjQyQ2Y7O0FFdm9EQTtFQStSSSxjQUFjO0FGNDJDbEI7O0FFM29EQTtFQW1TSSxXQUFXO0FGNDJDZjs7QUUvb0RBO0VBd1NJLHVCQUF1QjtBRjIyQzNCOztBRW5wREE7RUE0U0ksdUJBQXVCO0FGMjJDM0I7O0FFdnBEQTtFQWdUSSx3QkFBd0I7QUYyMkM1Qjs7QUUzcERBO0VBb1RJLHNCQUFzQjtBRjIyQzFCOztBRS9wREE7RUF3VEksc0JBQXNCO0FGMjJDMUI7O0FFbnFEQTtFQTRUSSx1QkFBdUI7QUYyMkMzQjs7QUV2cURBO0VBZ1VJLHVCQUF1QjtBRjIyQzNCOztBRTNxREE7RUFvVUksd0JBQXdCO0FGMjJDNUI7O0FFL3FEQTtF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YTtBRmt6RGpCOztBRWppRUE7RUFtUEksV0FBVztBRmt6RGY7O0FFcmlFQTtFQXVQSSxXQUFXO0FGa3pEZjs7QUV6aUVBO0VBMlBJLFlBQVk7QUZrekRoQjs7QUU3aUVBO0VBK1BJLFlBQVk7QUZrekRoQjs7QUVqakVBO0VBbVFJLGFBQWE7QUZrekRqQjs7QUVyakVBO0VBdVFJLGFBQWE7QUZrekRqQjs7QUV6akVBO0VBMlFJLFdBQVc7QUZrekRmOztBRTdqRUE7RUErUUksVUFBVTtBRmt6RGQ7O0FFamtFQTtFQW1SSSxXQUFXO0FGa3pEZjs7QUVya0VBO0VBdVJJLGFBQWE7QUZrekRqQjs7QUV6a0VBO0VBMlJJLFdBQVc7QUZrekRmOztBRTdrRUE7RUErUkksY0FBYztBRmt6RGxCOztBRWpsRUE7RUFtU0ksV0FBVztBRmt6RGY7O0FFcmxFQTtFQXdTSSx1QkFBdUI7QUZpekQzQjs7QUV6bEVBO0VBNFNJLHVCQUF1QjtBRml6RDNCOztBRTdsRUE7RUFnVEksd0JBQXdCO0FGaXpENUI7O0FFam1FQTtFQW9USSxzQkFBc0I7QUZpekQxQjs7QUVybUVBO0VBd1RJLHNCQUFzQjtBRml6RDFCOztBRXptRUE7RUE0VEksdUJBQXVCO0FGaXpEM0I7O0FFN21FQTtFQWdVSSx1QkFBdUI7QUZpekQzQjs7QUVqbkVBO0VBb1VJLHdCQUF3QjtBRml6RDVCOztBRXJuRUE7RUF3VUksd0JBQXdCO0FGaXpENUI7O0FFem5FQTtFQTRVSSxzQkFBc0I7QUZpekQxQjs7QUU3bkVBO0VBZ1ZJLHFCQUFxQjtBRml6RHpCOztBRWpvRUE7RUFvVkksc0JBQXNCO0FGaXpEMUI7O0FFcm9FQTtFQXdWSSx3QkFBd0I7QUZpekQ1Qjs7QUV6b0VBO0VBNFZJLHNCQUFzQjtBRml6RDFCOztBRTdvRUE7RUFnV0kseUJBQXlCO0FGaXpEN0I7O0FFanBFQTtFQW9XSSxzQkFBc0I7QUZpekQxQjs7QUVycEVBO0VBeVdJLHFCQUFxQjtBRmd6RHpCOztBRXpwRUE7RUE2V0ksdUJBQXVCO0FGZ3pEM0I7O0FFN3BFQTtFQWlYSSx1QkFBdUI7QUZn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Rm5COztBRTVuR0E7RUFrTUksZUFBZTtBRjg3Rm5COztBRWhvR0E7RUFzTUksZUFBZTtBRjg3Rm5COztBRXBvR0E7RUEwTUksZUFBZTtBRjg3Rm5COztBRXhvR0E7RUE4TUksZUFBZTtBRjg3Rm5COztBRTVvR0E7RUFrTkksZUFBZTtBRjg3Rm5COztBRWhwR0E7RUFzTkksZUFBZTtBRjg3Rm5COztBRXBwR0E7RUEwTkksZUFBZTtBRjg3Rm5COztBRXhwR0E7RUE4TkksZUFBZTtBRjg3Rm5COztBRTVwR0E7RUFrT0ksZUFBZTtBRjg3Rm5COztBRWhxR0E7RUF1T0ksWUFBWTtBRjY3RmhCOztBRXBxR0E7RUEyT0ksWUFBWTtBRjY3RmhCOztBRXhxR0E7RUErT0ksYUFBYTtBRjY3RmpCOztBRTVxR0E7RUFtUEksV0FBVztBRjY3RmY7O0FFaHJHQTtFQXVQSSxXQUFXO0FGNjdGZjs7QUVwckdBO0VBMlBJLFlBQVk7QUY2N0ZoQjs7QUV4ckdBO0VBK1BJLFlBQVk7QUY2N0ZoQjs7QUU1ckdBO0VBbVFJLGFBQWE7QUY2N0ZqQjs7QUVoc0dBO0VBdVFJLGFBQWE7QUY2N0ZqQjs7QUVwc0dBO0VBMlFJLFdBQVc7QUY2N0ZmOztBRXhzR0E7RUErUUksVUFBVTtBRjY3RmQ7O0FFNXNHQTtFQW1SSSxXQUFXO0FGNjdGZjs7QUVodEdBO0VBdVJJLGFBQWE7QUY2N0ZqQjs7QUVwdEdBO0VBMlJJLFdBQVc7QUY2N0ZmOztBRXh0R0E7RUErUkksY0FBYztBRjY3RmxCOztBRTV0R0E7RUFtU0ksV0FBVztBRjY3RmY7O0FFaHVHQTtFQXdTSSx1QkFBdUI7QUY0N0YzQjs7QUVwdUdBO0VBNFNJLHVCQUF1QjtBRjQ3RjNCOztBRXh1R0E7RUFnVEksd0JBQXdCO0FGNDdGNUI7O0FFNXVHQTtFQW9USSxzQkFBc0I7QUY0N0YxQjs7QUVodkdBO0VBd1RJLHNCQUFzQjtBRjQ3RjFCOztBRXB2R0E7RUE0VEksdUJBQXVCO0FGNDdGM0I7O0FFeHZHQTtFQWdVSSx1QkFBdUI7QUY0N0YzQjs7QUU1dkdBO0VBb1VJLHdCQUF3QjtBRjQ3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SSxtQ0FBbUM7QUYwN0d2Qzs7QUUzbEhBO0VBcUtJLGdDQUFnQztBRjA3R3BDOztBRS9sSEE7RUEwS0ksY0FBYztBRnk3R2xCOztBRW5tSEE7RUE4S0ksY0FBYztBRnk3R2xCOztBRXZtSEE7RUFrTEksZUFBZTtBRnk3R25COztBRTNtSEE7RUFzTEksZUFBZTtBRnk3R25COztBRS9tSEE7RUEwTEksZUFBZTtBRnk3R25COztBRW5uSEE7RUE4TEksZUFBZTtBRnk3R25COztBRXZuSEE7RUFrTUksZUFBZTtBRnk3R25COztBRTNuSEE7RUFzTUksZUFBZTtBRnk3R25COztBRS9uSEE7RUEwTUksZUFBZTtBRnk3R25COztBRW5vSEE7RUE4TUksZUFBZTtBRnk3R25COztBRXZvSEE7RUFrTkksZUFBZTtBRnk3R25COztBRTNvSEE7RUFzTkksZUFBZTtBRnk3R25COztBRS9vSEE7RUEwTkksZUFBZTtBRnk3R25COztBRW5wSEE7RUE4TkksZUFBZTtBRnk3R25COztBRXZwSEE7RUFrT0ksZUFBZTtBRnk3R25COztBRTNwSEE7RUF1T0ksWUFBWTtBRnc3R2hCOztBRS9wSEE7RUEyT0ksWUFBWTtBRnc3R2hCOztBRW5xSEE7RUErT0ksYUFBYTtBRnc3R2pCOztBRXZxSEE7RUFtUEksV0FBVztBRnc3R2Y7O0FFM3FIQTtFQXVQSSxXQUFXO0FGdzdHZjs7QUUvcUhBO0VBMlBJLFlBQVk7QUZ3N0doQjs7QUVuckhBO0VBK1BJLFlBQVk7QUZ3N0doQjs7QUV2ckhBO0VBbVFJLGFBQWE7QUZ3N0dqQjs7QUUzckhBO0VBdVFJLGFBQWE7QUZ3N0dqQjs7QUUvckhBO0VBMlFJLFdBQVc7QUZ3N0dmOztBRW5zSEE7RUErUUksVUFBVTtBRnc3R2Q7O0FFdnNIQTtFQW1SSSxXQUFXO0FGdzdHZjs7QUUzc0hBO0VBdVJJLGFBQWE7QUZ3N0dqQjs7QUUvc0hBO0VBMlJJLFdBQVc7QUZ3N0dmOztBRW50SEE7RUErUkksY0FBYztBRnc3R2xCOztBRXZ0SEE7RUFtU0ksV0FBVztBRnc3R2Y7O0FFM3RIQTtFQXdTSSx1QkFBdUI7QUZ1N0czQjs7QUUvdEhBO0VBNFNJLHVCQUF1QjtBRnU3RzNCOztBRW51SEE7RUFnVEksd0JBQXdCO0FGdTdHNUI7O0FFdnVIQTtFQW9USSxzQkFBc0I7QUZ1N0cxQjs7QUUzdUhBO0VBd1RJLHNCQUFzQjtBRnU3RzFCOztBRS91SEE7RUE0VEksdUJBQXVCO0FGdTdHM0I7O0FFbnZIQTtFQWdVSSx1QkFBdUI7QUZ1N0czQjs7QUV2dkhBO0VBb1VJLHdCQUF3QjtBRnU3RzVCOztBRTN2SEE7RUF3VUksd0JBQXdCO0FGdTdHNUI7O0FFL3ZIQTtFQTRVSSxzQkFBc0I7QUZ1N0cxQjs7QUVud0hBO0VBZ1ZJLHFCQUFxQjtBRnU3R3pCOztBRXZ3SEE7RUFvVkksc0JBQXNCO0FGdTdHMUI7O0FFM3dIQTtFQXdWSSx3QkFBd0I7QUZ1N0c1Qjs7QUUvd0hBO0VBNFZJLHNCQUFzQjtBRnU3RzFCOztBRW54SEE7RUFnV0kseUJBQXlCO0FGdTdHN0I7O0FFdnhIQTtFQW9XSSxzQkFBc0I7QUZ1N0cxQjs7QUUzeEhBO0VBeVdJLHFCQUFxQjtBRnM3R3pCOztBRS94SEE7RUE2V0ksdUJBQXVCO0FGczdHM0I7O0FFbnlIQTtFQWlYSSx1QkFBdUI7QUZzN0czQjs7QUV2eUhBO0VBcVhJLHFCQUFxQjtBRnM3R3pCOztBRW43R0U7RUFDRSx5RUR0WG1DO0FENHlIdkM7O0FFbjdHRTtFQUNFLDZCRHpYb0M7QUQreUh4Qzs7QUcxekhBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSDZ6SHpCOztBRzN6SEU7RUFDRSxnQkFBZ0I7QUg4ekhwQjs7QUcxekhBO0VBQ0UscUJBQXFCO0FINnpIdkI7O0FJdjBIQTtFQUNFLGtCQUFrQjtFQUNsQixZQ0Q2QjtFREk3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsb0JBQW9CO0FKczBIdEI7O0FJcDBIRztFQUdHLGFBQWE7QUpxMEhuQjs7QUl4MEhHO0VBUUcsZ0JBQWdCO0FKbzBIdEI7O0FJaDBIRTtFQUNFLGlCQ3hCb0M7RUR5QnBDLGtCQ3hCZ0M7RUR5QmhDLFdBQVc7QUptMEhmOztBSWgwSEU7RUFFRSxvQkFBb0I7QUprMEh4Qjs7QU1uMkhBOzs7RU53MkhFO0FFeDJIRjs7OztDRjYySEM7QUV0MkhEO0VBRUU7RUFzQ0E7RUFpQkE7RUFhQTtFQXlCQTtFQW9DQTtFQXFDQTtFQTZEQTtFQWlFQTtFQWlFQTtBRjJnSEY7O0FFbDNIQTs7RUFLSSwwQkFBMEI7QUZrM0g5Qjs7QUV2M0hBO0VBU0ksNkJBQTZCO0FGazNIakM7O0FFMzNIQTtFQWFJLG1CQUFtQjtBRmszSHZCOztBRS8zSEE7RUFpQkkscUJBQXFCO0FGazNIekI7O0FFbjRIQTtFQXFCSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FGazNIckI7O0FFeDRIQTtFQTBCSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0FGazNIbkI7O0FFLzRIQTtFQWlDSSxxQkFBcUI7QUZrM0h6Qjs7QUVuNUhBO0VBcUNJLGdCQUFnQjtBRmszSHBCOztBRXY1SEE7RUEwQ0ksZ0JBQWdCO0FGaTNIcEI7O0FFMzVIQTtFQThDSSxrQkFBa0I7QUZpM0h0Qjs7QUUvNUhBO0VBa0RJLGlCQUFpQjtBRmkzSHJCOztBRW42SEE7RUFzREksbUJBQW1CO0FGaTNIdkI7O0FFdjZIQTtFQTJESSxXQUFXO0FGZzNIZjs7QUUzNkhBO0VBK0RJLFlBQVk7QUZnM0hoQjs7QUUvNkhBO0VBbUVJLFdBQVc7QUZnM0hmOztBRW43SEE7RUF3RUksV0FBVztFQUNYLHNCQUFzQjtFQUN0QixjQUE4QztBRisySGxEOztBRXo3SEE7RUE2RU0saUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkQ5RW9DO0VDK0VwQyw4QkFBOEI7QUZnM0hwQzs7QUVoOEhBO0VBb0ZNLGlCRG5Gb0M7RUNvRnBDLDhCQUE4QjtBRmczSHBDOztBRXI4SEE7RUEwRlEsbUJBQW1CO0FGKzJIM0I7O0FFejhIQTtFQWlHSSxtQkFBbUI7RUFDbkIsZUFBZTtBRjQySG5COztBRTk4SEE7RUFzR0ksaUJBQWlCO0VBQ2pCLGVBQWU7QUY0MkhuQjs7QUVuOUhBO0VBMkdJLGlCQUFpQjtFQUNqQixlQUFlO0FGNDJIbkI7O0FFeDlIQTtFQWdISSxpQkFBaUI7RUFDakIsZUFBZTtBRjQySG5COztBRTc5SEE7RUFxSEksaUJBQWlCO0VBQ2pCLGVBQWU7QUY0MkhuQjs7QUVsK0hBO0VBMEhJLGlCQUFpQjtFQUNqQixlQUFlO0FGNDJIbkI7O0FFditIQTtFQStISSxpQkFBaUI7RUFDakIsZUFBZTtBRjQySG5COztBRTUrSEE7RUFxSUksOEJBQThCO0FGMjJIbEM7O0FFaC9IQTtFQXlJSSxzQ0FBc0M7QUYyMkgxQzs7QUVwL0hBO0VBNklJLHVDQUF1QztBRjIySDNDOztBRXgvSEE7RUFpSkksMkJBQTJCO0FGMjJIL0I7O0FFNS9IQTtFQXFKSSwyQkFBMkI7QUYyMkgvQjs7QUVoZ0lBO0VBeUpJLG9DQUFvQztBRjIySHhDOztBRXBnSUE7RUE2SkksOENBQThDO0FGMjJIbEQ7O0FFeGdJQTtFQWlLSSxtQ0FBbUM7QUYyMkh2Qzs7QUU1Z0lBO0VBcUtJLGdDQUFnQztBRjIySHBDOztBRWhoSUE7RUEwS0ksY0FBYztBRjAySGxCOztBRXBoSUE7RUE4S0ksY0FBYztBRjAySGxCOztBRXhoSUE7RUFrTEksZUFBZTtBRjAySG5COztBRTVoSUE7RUFzTEksZUFBZTtBRjAySG5COztBRWhpSUE7RUEwTEksZUFBZTtBRjAySG5COztBRXBpSUE7RUE4TEksZUFBZTtBRjAySG5COztBRXhpSUE7RUFrTUksZUFBZTtBRjAySG5COztBRTVpSUE7RUFzTUksZUFBZTtBRjAySG5COztBRWhqSUE7RUEwTUksZUFBZTtBRjAySG5COztBRXBqSUE7RUE4TUksZUFBZTtBRjAySG5COztBRXhqSUE7RUFrTkksZUFBZTtBRjAySG5COztBRTVqSUE7RUFzTkksZUFBZTtBRjAySG5COztBRWhrSUE7RUEwTkksZUFBZTtBRjAySG5COztBRXBrSUE7RUE4TkksZUFBZTtBRjAySG5COztBRXhrSUE7RUFrT0ksZUFBZTtBRjAySG5COztBRTVrSUE7RUF1T0ksWUFBWTtBRnkySGhCOztBRWhsSUE7RUEyT0ksWUFBWTtBRnkySGhCOztBRXBsSUE7RUErT0ksYUFBYTtBRnkySGpCOztBRXhsSUE7RUFtUEksV0FBVztBRnkySGY7O0FFNWxJQTtFQXVQSSxXQUFXO0FGeTJIZjs7QUVobUlBO0VBMlBJLFlBQVk7QUZ5MkhoQjs7QUVwbUlBO0VBK1BJLFlBQVk7QUZ5MkhoQjs7QUV4bUlBO0VBbVFJLGFBQWE7QUZ5MkhqQjs7QUU1bUlBO0VBdVFJLGFBQWE7QUZ5MkhqQjs7QUVobklBO0VBMlFJLFdBQVc7QUZ5MkhmOztBRXBuSUE7RUErUUksVUFBVTtBRnkySGQ7O0FFeG5JQTtFQW1SSSxXQUFXO0FGeTJIZjs7QUU1bklBO0VBdVJJLGFBQWE7QUZ5MkhqQjs7QUVob0lBO0VBMlJJLFdBQVc7QUZ5MkhmOztBRXBvSUE7RUErUkksY0FBYztBRnkySGxCOztBRXhvSUE7RUFtU0ksV0FBVztBRnkySGY7O0FFNW9JQTtFQXdTSSx1QkFBdUI7QUZ3MkgzQjs7QUVocElBO0VBNFNJLHVCQUF1QjtBRncySDNCOztBRXBwSUE7RUFnVEksd0JBQXdCO0FGdzJINUI7O0FFeHBJQTtFQW9USSxzQkFBc0I7QUZ3MkgxQjs7QUU1cElBO0VBd1RJLHNCQUFzQjtBRncySDFCOztBRWhxSUE7RUE0VEksdUJBQXVCO0FGdzJIM0I7O0FFcHFJQTtFQWdVSSx1QkFBdUI7QUZ3MkgzQjs7QUV4cUlBO0VBb1VJLHdCQUF3QjtBRncySDVCOztBRTVxSUE7RUF3VUksd0JBQXdCO0FGdzJINUI7O0FFaHJJQTtFQTRVSSxzQkFBc0I7QUZ3MkgxQjs7QUVwcklBO0VBZ1ZJLHFCQUFxQjtBRncySHpCOztBRXhySUE7RUFvVkksc0JBQXNCO0FGdzJIMUI7O0FFNXJJQTtFQXdWSSx3QkFBd0I7QUZ3Mkg1Qjs7QUVoc0lBO0VBNFZJLHNCQUFzQjtBRncySDFCOztBRXBzSUE7RUFnV0kseUJBQXlCO0FGdzJIN0I7O0FFeHNJQTtFQW9XSSxzQkFBc0I7QUZ3MkgxQjs7QUU1c0lBO0VBeVdJLHFCQUFxQjtBRnUySHpCOztBRWh0SUE7RUE2V0ks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QUFlO0FGczZJbkI7O0FFdGlKQTtFQXFJSSw4QkFBOEI7QUZxNklsQzs7QUUxaUpBO0VBeUlJLHNDQUFzQztBRnE2STFDOztBRTlpSkE7RUE2SUksdUNBQXVDO0FGcTZJM0M7O0FFbGpKQTtFQWlKSSwyQkFBMkI7QUZxNkkvQjs7QUV0akpBO0VBcUpJLDJCQUEyQjtBRnE2SS9COztBRTFqSkE7RUF5Skksb0NBQW9DO0FGcTZJeEM7O0FFOWpKQTtFQTZKSSw4Q0FBOEM7QUZxNklsRDs7QUVsa0pBO0VBaUtJLG1DQUFtQztBRnE2SXZDOztBRXRrSkE7RUFxS0ksZ0NBQWdDO0FGcTZJcEM7O0FFMWtKQTtFQTBLSSxjQUFjO0FGbzZJbEI7O0FFOWtKQTtFQThLSSxjQUFjO0FGbzZJbEI7O0FFbGxKQTtFQWtMSSxlQUFlO0FGbzZJbkI7O0FFdGxKQTtFQXNMSSxlQUFlO0FGbzZJbkI7O0FFMWxKQTtFQTBMSSxlQUFlO0FGbzZJbkI7O0FFOWxKQTtFQThMSSxlQUFlO0FGbzZJbkI7O0FFbG1KQTtFQWtNSSxlQUFlO0FGbzZJbkI7O0FFdG1KQTtFQXNNSSxlQUFlO0FGbzZJbkI7O0FFMW1KQTtFQTBNSSxlQUFlO0FGbzZJbkI7O0FFOW1KQTtFQThNSSxlQUFlO0FGbzZJbkI7O0FFbG5KQTtFQWtOSSxlQUFlO0FGbzZJbkI7O0FFdG5KQTtFQXNOSSxlQUFlO0FGbzZJbkI7O0FFMW5KQTtFQTBOSSxlQUFlO0FGbzZJbkI7O0FFOW5KQTtFQThOSSxlQUFlO0FGbzZJbkI7O0FFbG9KQTtFQWtPSSxlQUFlO0FGbzZJbkI7O0FFdG9KQTtFQXVPSSxZQUFZO0FGbTZJaEI7O0FFMW9KQTtFQTJPSSxZQUFZO0FGbTZJaEI7O0FFOW9KQTtFQStPSSxhQUFhO0FGbTZJakI7O0FFbHBKQTtFQW1QSSxXQUFXO0FGbTZJZjs7QUV0cEpBO0VBdVBJLFdBQVc7QUZtNklmOztBRTFwSkE7RUEyUEksWUFBWTtBRm02SWhCOztBRTlwSkE7RUErUEksWUFBWTtBRm02SWhCOztBRWxxSkE7RUFtUUksYUFBYTtBRm02SWpCOztBRXRxSkE7RUF1UUksYUFBYTtBRm02SWpCOztBRTFxSkE7RUEyUUksV0FBVztBRm02SWY7O0FFOXFKQTtFQStRSSxVQUFVO0FGbTZJZDs7QUVsckpBO0VBbVJJLFdBQVc7QUZtNklmOztBRXRySkE7RUF1UkksYUFBYTtBRm02SWpCOztBRTFySkE7RUEyUkksV0FBVztBRm02SWY7O0FFOXJKQTtFQStSSSxjQUFjO0FGbTZJbEI7O0FFbHNKQTtFQW1TSSxXQUFXO0FGbTZJZjs7QUV0c0pBO0VBd1NJLHVCQUF1QjtBRms2STNCOztBRTFzSkE7RUE0U0ksdUJBQXVCO0FGazZJM0I7O0FFOXNKQTtFQWdUSSx3QkFBd0I7QUZrNkk1Qjs7QUVsdEpBO0VBb1RJLHNCQUFzQjtBRms2STFCOztBRXR0SkE7RUF3VEksc0JBQXNCO0FGazZJMUI7O0FFMXRKQTtFQTRUSSx1QkFBdUI7QUZrNkkzQjs7QUU5dEpBO0VBZ1VJLHVCQUF1QjtBRms2STNCOztBRWx1SkE7RUFvVUksd0JBQXdCO0FGazZJNUI7O0FFdHVKQTtFQXdVSSx3QkFBd0I7QUZrNkk1Qjs7QUUxdUpBO0VBNFVJLHNCQUFzQjtBRms2STFCOztBRTl1SkE7RUFnVkkscUJBQXFCO0FGazZJekI7O0FFbHZKQTtFQW9WSSxzQkFBc0I7QUZrNkkxQjs7QUV0dkpBO0VBd1ZJLHdCQUF3QjtBRms2STVCOztBRTF2SkE7RUE0Vkksc0JBQXNCO0FGazZJMUI7O0FFOXZKQTtFQWdXSSx5QkFBeUI7QUZrNkk3Qjs7QUVsd0pBO0VBb1dJLHNCQUFzQjtBRms2STFCOztBRXR3SkE7RUF5V0kscUJBQXFCO0FGaTZJekI7O0FFMXdKQTtFQTZXSSx1QkFBdUI7QUZpNkkzQjs7QUU5d0pBO0VBaVhJLHVCQUF1QjtBRmk2STNCOztBRWx4SkE7RUFxWEkscUJBQXFCO0FGaTZJekI7O0FFOTVJRTtFQUNFLHlFRHRYbUM7QUR1eEp2Qzs7QUU5NUlFO0VBQ0UsNkJEelhvQztBRDB4SnhDOztBR3J5SkE7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FId3lKekI7O0FHdHlKRTtFQUNFLGdCQUFn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RW44S0E7RUFrTUksZUFBZTtBRnF3S25COztBRXY4S0E7RUFzTUksZUFBZTtBRnF3S25COztBRTM4S0E7RUEwTUksZUFBZTtBRnF3S25COztBRS84S0E7RUE4TUksZUFBZTtBRnF3S25COztBRW45S0E7RUFrTkksZUFBZTtBRnF3S25COztBRXY5S0E7RUFzTkksZUFBZTtBRnF3S25COztBRTM5S0E7RUEwTkksZUFBZTtBRnF3S25COztBRS85S0E7RUE4TkksZUFBZTtBRnF3S25COztBRW4rS0E7RUFrT0ksZUFBZTtBRnF3S25COztBRXYrS0E7RUF1T0ksWUFBWTtBRm93S2hCOztBRTMrS0E7RUEyT0ksWUFBWTtBRm93S2hCOztBRS8rS0E7RUErT0ksYUFBYTtBRm93S2pCOztBRW4vS0E7RUFtUEksV0FBVztBRm93S2Y7O0FFdi9LQTtFQXVQSSxXQUFXO0FGb3dLZjs7QUUzL0tBO0VBMlBJLFlBQVk7QUZvd0toQjs7QUUvL0tBO0VBK1BJLFlBQVk7QUZvd0toQjs7QUVuZ0xBO0VBbVFJLGFBQWE7QUZvd0tqQjs7QUV2Z0xBO0VBdVFJLGFBQWE7QUZvd0tqQjs7QUUzZ0xBO0VBMlFJLFdBQVc7QUZvd0tmOztBRS9nTEE7RUErUUksVUFBVTtBRm93S2Q7O0FFbmhMQTtFQW1SSSxXQUFXO0FGb3dLZjs7QUV2aExBO0VBdVJJLGFBQWE7QUZvd0tqQjs7QUUzaExBO0VBMlJJLFdBQVc7QUZvd0tmOztBRS9oTEE7RUErUkksY0FBYztBRm93S2xCOztBRW5pTEE7RUFtU0ksV0FBVztBRm93S2Y7O0FFdmlMQTtFQXdTSSx1QkFBdUI7QUZtd0szQjs7QUUzaUxBO0VBNFNJLHVCQUF1QjtBRm13SzNCOztBRS9pTEE7RUFnVEksd0JBQXdCO0FGbXdLNUI7O0FFbmpMQTtFQW9USSxzQkFBc0I7QUZtd0sxQjs7QUV2akxBO0VBd1RJLHNCQUFzQjtBRm13SzFCOztBRTNqTEE7RUE0VEksdUJBQXVCO0FGbXdLM0I7O0FFL2pMQTtFQWdVSSx1QkFBdUI7QUZtd0szQjs7QUVua0xBO0VBb1VJLHdCQUF3QjtBRm13SzVCOztBRXZrTEE7RUF3VUksd0JBQXdCO0FGbXdLNUI7O0FFM2tMQTtFQTRVSSxzQkFBc0I7QUZtd0sxQjs7QUUva0xBO0VBZ1ZJLHFCQUFxQjtBRm13S3pCOztBRW5sTEE7RUFvVkksc0JBQXNCO0FGbXdLMUI7O0FFdmxMQTtFQXdWSSx3QkFBd0I7QUZtd0s1Qjs7QUUzbExBO0VBNFZJLHNCQUFzQjtBRm13SzFCOztBRS9sTEE7RUFnV0kseUJBQXlCO0FGbXdLN0I7O0FFbm1MQTtFQW9XSSxzQkFBc0I7QUZtd0sxQjs7QUV2bUxBO0VBeVdJLHFCQUFxQjtBRmt3S3pCOztBRTNtTEE7RUE2V0ksdUJBQXVCO0FGa3dLM0I7O0FFL21MQTtFQWlYSSx1QkFBdUI7QUZrd0szQjs7QUVubkxBO0VBcVhJLHFCQUFxQjtBRmt3S3pCOztBRS92S0U7RUFDRSx5RUR0WG1DO0FEd25MdkM7O0FFL3ZLRTtFQUNFLDZCRHpYb0M7QUQybkx4Qzs7QUd0b0xBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBSHlvTHpCOztBR3ZvTEU7RUFDRSxnQkFBZ0I7QUgwb0xwQjs7QUd0b0xBO0VBQ0UscUJBQXFCO0FIeW9MdkI7O0FJbnBMQTtFQUNFLGtCQUFrQjtFQUNsQixZQ0Q2QjtFREk3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsb0JBQW9CO0FKa3BMdEI7O0FJaHBMRztFQUdHLGFBQWE7QUppcExuQjs7QUlwcExHO0VBUUcsZ0JBQWdCO0FKZ3BMdEI7O0FJNW9MRTtFQUNFLGlCQ3hCb0M7RUR5QnBDLGtCQ3hCZ0M7RUR5QmhDLFdBQVc7QUorb0xmOztBSTVvTEU7RUFFRSxvQkFBb0I7QUo4b0x4Qjs7QU0vcUxBOzs7RU5vckxFO0FrRG5yTEY7Ozs7O0VBTUksY0FBYztBbERvckxsQjs7QWtEaHJMQTs7O0VBR0UsZ0JDTDJCO0VETTNCLGNFUmdCO0FwRDJyTGxCOztBa0RockxBO0VBQ0UsU0FBUztBbERtckxYOztBcURyc0xFO0VIaUJGO0lBSUksZUFBZTtFbERxckxqQjtBQUNGOztB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dDhQQTtFQXNOSSxlQUFlO0FGb3ZQbkI7O0FFMThQQTtFQTBOSSxlQUFlO0FGb3ZQbkI7O0FFOThQQTtFQThOSSxlQUFlO0FGb3ZQbkI7O0FFbDlQQTtFQWtPSSxlQUFlO0FGb3ZQbkI7O0FFdDlQQTtFQXVPSSxZQUFZO0FGbXZQaEI7O0FFMTlQQTtFQTJPSSxZQUFZO0FGbXZQaEI7O0FFOTlQQTtFQStPSSxhQUFhO0FGbXZQakI7O0FFbCtQQTtFQW1QSSxXQUFXO0FGbXZQZjs7QUV0K1BBO0VBdVBJLFdBQVc7QUZtdlBmOztBRTErUEE7RUEyUEksWUFBWTtBRm12UGhCOztBRTkrUEE7RUErUEksWUFBWTtBRm12UGhCOztBRWwvUEE7RUFtUUksYUFBYTtBRm12UGpCOztBRXQvUEE7RUF1UUksYUFBYTtBRm12UGpCOztBRTEvUEE7RUEyUUksV0FBVztBRm12UGY7O0FFOS9QQTtFQStRSSxVQUFVO0FGbXZQZDs7QUVsZ1FBO0VBbVJJLFdBQVc7QUZtdlBmOztBRXRnUUE7RUF1UkksYUFBYTtBRm12UGpCOztBRTFnUUE7RUEyUkksV0FBVztBRm12UGY7O0FFOWdRQTtFQStSSSxjQUFjO0FGbXZQbEI7O0FFbGhRQTtFQW1TSSxXQUFXO0FGbXZQZjs7QUV0aFFBO0VBd1NJLHVCQUF1QjtBRmt2UDNCOztBRTFoUUE7RUE0U0ksdUJBQXVCO0FGa3ZQM0I7O0FFOWhRQTtFQWdUSSx3QkFBd0I7QUZrdlA1Qjs7QUVsaVFBO0VBb1RJLHNCQUFzQjtBRmt2UDFCOztBRXRpUUE7RUF3VEksc0JBQXNCO0FGa3ZQMUI7O0FFMWlRQTtFQTRUSSx1QkFBdUI7QUZrdlAzQjs7QUU5aVFBO0VBZ1VJLHVCQUF1QjtBRmt2UDNCOztBRWxqUUE7RUFvVUksd0JBQXdCO0FGa3ZQNUI7O0FFdGpRQTtFQXdVSSx3QkFBd0I7QUZrdlA1Qjs7QUUxalFBO0VBNFVJLHNCQUFzQjtBRmt2UDFCOztBRTlqUUE7RUFnVkkscUJBQXFCO0FGa3ZQekI7O0FFbGtRQTtFQW9WSSxzQkFBc0I7QUZrdlAxQjs7QUV0a1FBO0VBd1ZJLHdCQUF3QjtB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O0FFOW9SQTtFQXNOSSxlQUFlO0FGNDdRbkI7O0FFbHBSQTtFQTBOSSxlQUFlO0FGNDdRbkI7O0FFdHBSQTtFQThOSSxlQUFlO0FGNDdRbkI7O0FFMXBSQTtFQWtPSSxlQUFlO0FGNDdRbkI7O0FFOXBSQTtFQXVPSSxZQUFZO0FGMjdRaEI7O0FFbHFSQTtFQTJPSSxZQUFZO0FGMjdRaEI7O0FFdHFSQTtFQStPSSxhQUFhO0FGMjdRakI7O0FFMXFSQTtFQW1QSSxXQUFXO0FGMjdRZjs7QUU5cVJBO0VBdVBJLFdBQVc7QUYyN1FmOztBRWxyUkE7RUEyUEksWUFBWTtBRjI3UWhCOztBRXRyUkE7RUErUEksWUFBWTtBRjI3UWhCOztBRTFyUkE7RUFtUUksYUFBYTtBRjI3UWpCOztBRTlyUkE7RUF1UUksYUFBYTtBRjI3UWpCOztBRWxzUkE7RUEyUUksV0FBVztBRjI3UWY7O0FFdHNSQTtFQStRSSxVQUFVO0FGMjdRZDs7QUUxc1JBO0VBbVJJLFdBQVc7QUYyN1FmOztBRTlzUkE7RUF1UkksYUFBYTtBRjI3UWpCOztBRWx0UkE7RUEyUkksV0FBVztBRjI3UWY7O0FFdHRSQTtFQStSSSxjQUFjO0FGMjdRbEI7O0FFMXRSQTtFQW1TSSxXQUFXO0FGMjdRZjs7QUU5dFJBO0VBd1NJLHVCQUF1QjtBRjA3UTNCOztBRWx1UkE7RUE0U0ksdUJBQXVCO0FGMDdRM0I7O0FFdHVSQTtFQWdUSSx3QkFBd0I7QUYwN1E1Qjs7QUUxdVJBO0VBb1RJLHNCQUFzQjtBRjA3UTFCOztBRTl1UkE7RUF3VEksc0JBQXNCO0FGMDdRMUI7O0FFbHZSQTtFQTRUSSx1QkFBdUI7QUYwN1EzQjs7QUV0dlJBO0VBZ1VJLHVCQUF1QjtBRjA3UTNCOztBRTF2UkE7RUFvVUksd0JBQXdCO0FGMDdRNUI7O0FFOXZSQTtFQXdVSSx3QkFBd0I7QUYwN1E1Qjs7QUVsd1JBO0VBNFVJLHNCQUFzQjtBRjA3UTFCOztBRXR3UkE7RUFnVkkscUJBQXFCO0FGMDdRekI7O0FFMXdSQTtFQW9WSSxzQkFBc0I7QUYwN1ExQjs7QUU5d1JBO0VBd1ZJLHdCQUF3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Rjh3VC9COztBRW42VEE7RUF5Skksb0NBQW9DO0FGOHdUeEM7O0FFdjZUQTtFQTZKSSw4Q0FBOEM7QUY4d1RsRDs7QUUzNlRBO0VBaUtJLG1DQUFtQztBRjh3VHZDOztBRS82VEE7RUFxS0ksZ0NBQWdDO0FGOHdUcEM7O0FFbjdUQTtFQTBLSSxjQUFjO0FGNndUbEI7O0FFdjdUQTtFQThLSSxjQUFjO0FGNndUbEI7O0FFMzdUQTtFQWtMSSxlQUFlO0FGNndUbkI7O0FFLzdUQTtFQXNMSSxlQUFlO0FGNndUbkI7O0FFbjhUQTtFQTBMSSxlQUFlO0FGNndUbkI7O0FFdjhUQTtFQThMSSxlQUFlO0FGNndUbkI7O0FFMzhUQTtFQWtNSSxlQUFlO0FGNndUbkI7O0FFLzhUQTtFQXNNSSxlQUFlO0FGNndUbkI7O0FFbjlUQTtFQTBNSSxlQUFlO0FGNndUbkI7O0FFdjlUQTtFQThNSSxlQUFlO0FGNndUbkI7O0FFMzlUQTtFQWtOSSxlQUFlO0FGNndUbkI7O0FFLzlUQTtFQXNOSSxlQUFlO0FGNndUbkI7O0FFbitUQTtFQTBOSSxlQUFlO0FGNndUbkI7O0FFditUQTtFQThOSSxlQUFlO0FGNndUbkI7O0FFMytUQTtFQWtPSSxlQUFlO0FGNndUbkI7O0FFLytUQTtFQXVPSSxZQUFZO0FGNHdUaEI7O0FFbi9UQTtFQTJPSSxZQUFZO0FGNHdUaEI7O0FFdi9UQTtFQStPSSxhQUFhO0FGNHdUakI7O0FFMy9UQTtFQW1QSSxXQUFXO0FGNHdUZjs7QUUvL1RBO0VBdVBJLFdBQVc7QUY0d1RmOztBRW5nVUE7RUEyUEksWUFBWTtBRjR3VGhCOztBRXZnVUE7RUErUEksWUFBWTtBRjR3VGhCOztBRTNnVUE7RUFtUUksYUFBYTtBRjR3VGpCOztBRS9nVUE7RUF1UUksYUFBYTtBRjR3VGpCOztBRW5oVUE7RUEyUUksV0FBVztBRjR3VGY7O0FFdmhVQTtFQStRSSxVQUFVO0FGNHdUZDs7QUUzaFVBO0VBbVJJLFdBQVc7QUY0d1RmOztBRS9oVUE7RUF1UkksYUFBYTtBRjR3VGpCOztBRW5pVUE7RUEyUkksV0FBVztBRjR3VGY7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QThOSSxlQUFlO0FGOHJVbkI7O0FFNTVVQTtFQWtPSSxlQUFlO0FGOHJVbkI7O0FFaDZVQTtFQXVPSSxZQUFZO0FGNnJVaEI7O0FFcDZVQTtFQTJPSSxZQUFZO0FGNnJVaEI7O0FFeDZVQTtFQStPSSxhQUFhO0FGNnJVakI7O0FFNTZVQTtFQW1QSSxXQUFXO0FGNnJVZjs7QUVoN1VBO0VBdVBJLFdBQVc7QUY2clVmOztBRXA3VUE7RUEyUEksWUFBWTtBRjZyVWhCOztBRXg3VUE7RUErUEksWUFBWTtBRjZyVWhCOztBRTU3VUE7RUFtUUksYUFBYTtBRjZyVWpCOztBRWg4VUE7RUF1UUksYUFBYTtBRjZyVWpCOztBRXA4VUE7RUEyUUksV0FBVztBRjZyVWY7O0FFeDhVQTtFQStRSSxVQUFVO0FGNnJVZDs7QUU1OFVBO0VBbVJJLFdBQVc7QUY2clVmOztBRWg5VUE7RUF1UkksYUFBYTtBRjZyVWpCOztBRXA5VUE7RUEyUkksV0FBVztBRjZyVWY7O0FFeDlVQTtFQStSSSxjQUFjO0FGNnJVbEI7O0FFNTlVQTtFQW1TSSxXQUFXO0FGNnJVZjs7QUVoK1VBO0VBd1NJLHVCQUF1QjtBRjRyVTNCOztBRXArVUE7RUE0U0ksdUJBQXVCO0FGNHJVM0I7O0FFeCtVQTtFQWdUSSx3QkFBd0I7QUY0clU1Qjs7QUU1K1VBO0VBb1RJLHNCQUFzQjtBRjRyVTFCOztBRWgvVUE7RUF3VEksc0JBQXNCO0FGNHJVMUI7O0FFcC9VQTtFQTRUSSx1QkFBdUI7QUY0clUzQjs7QUV4L1VBO0VBZ1VJLHVCQUF1QjtBRjRyVTNCOztBRTUvVUE7RUFvVUksd0JBQXdCO0FGNHJVNUI7O0FFaGdWQTtFQXdVSSx3QkFBd0I7QUY0clU1Qjs7QUVwZ1ZBO0VBNFVJLHNCQUFzQjtBRjRyVTFCOztBRXhnVkE7RUFnVkkscUJBQXFCO0FGNHJVekI7O0FFNWdWQTtFQW9WSSxzQkFBc0I7QUY0clUxQjs7QUVoaFZBO0VBd1ZJLHdCQUF3QjtBRjRyVTVCOztBRXBoVkE7RUE0Vkksc0JBQXNCO0FGNHJVMUI7O0FFeGhWQTtFQWdXSSx5QkFBeUI7QUY0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QWU7QUYweVZuQjs7QUV4K1ZBO0VBa01JLGVBQWU7QUYweVZuQjs7QUU1K1ZBO0VBc01JLGVBQWU7QUYweVZuQjs7QUVoL1ZBO0VBME1JLGVBQWU7QUYweVZuQjs7QUVwL1ZBO0VBOE1JLGVBQWU7QUYweVZuQjs7QUV4L1ZBO0VBa05JLGVBQWU7QUYweVZuQjs7QUU1L1ZBO0VBc05JLGVBQWU7QUYweVZuQjs7QUVoZ1dBO0VBME5JLGVBQWU7QUYweVZuQjs7QUVwZ1dBO0VBOE5JLGVBQWU7QUYweVZuQjs7QUV4Z1dBO0VBa09JLGVBQWU7QUYweVZuQjs7QUU1Z1dBO0VBdU9JLFlBQVk7QUZ5eVZoQjs7QUVoaFdBO0VBMk9JLFlBQVk7QUZ5eVZoQjs7QUVwaFdBO0VBK09JLGFBQWE7QUZ5eVZqQjs7QUV4aFdBO0VBbVBJLFdBQVc7QUZ5eVZmOztBRTVoV0E7RUF1UEksV0FBVztBRnl5VmY7O0FFaGlXQTtFQTJQSSxZQUFZO0FGeXlWaEI7O0FFcGlXQTtFQStQSSxZQUFZO0FGeXlWaEI7O0FFeGlXQTtFQW1RSSxhQUFhO0FGeXlWakI7O0FFNWlXQTtFQXVRSSxhQUFhO0FGeXlWakI7O0FFaGpXQTtFQTJRSSxXQUFXO0FGeXlWZjs7QUVwaldBO0VBK1FJLFVBQVU7QUZ5eVZkOztBRXhqV0E7RUFtUkksV0FBVztBRnl5VmY7O0FFNWpXQTtFQXVSSSxhQUFhO0FGeXlWakI7O0FFaGtXQTtFQTJSSSxXQUFXO0FGeXlWZjs7QUVwa1dBO0VBK1JJLGNBQWM7QUZ5eVZsQjs7QUV4a1dBO0VBbVNJLFdBQVc7QUZ5eVZmOztBRTVrV0E7RUF3U0ksdUJBQXVCO0FGd3lWM0I7O0FFaGxXQTtFQTRTSSx1QkFBdUI7QUZ3eVYzQjs7QUVwbFdBO0VBZ1RJLHdCQUF3QjtBRnd5VjVCOztBRXhsV0E7RUFvVEksc0JBQXNCO0FGd3lWMUI7O0FFNWxXQTtFQXdUSSxzQkFBc0I7QUZ3eVYxQjs7QUVobVdBO0VBNFRJLHVCQUF1QjtBRnd5VjNCOztBRXBtV0E7RUFnVUksdUJBQXVCO0FGd3lWM0I7O0FFeG1XQTtFQW9VSSx3QkFB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dFduQjs7QUU3MVdBO0VBcUlJLDhCQUE4QjtBRjR0V2xDOztBRWoyV0E7RUF5SUksc0NBQXNDO0FGNHRXMUM7O0FFcjJXQTtFQTZJSSx1Q0FBdUM7QUY0dFczQzs7QUV6MldBO0VBaUpJLDJCQUEyQjtBRjR0Vy9COztBRTcyV0E7RUFxSkksMkJBQTJCO0FGNHRXL0I7O0FFajNXQTtFQXlKSSxvQ0FBb0M7QUY0dFd4Qzs7QUVyM1dBO0VBNkpJLDhDQUE4QztBRjR0V2xEOztBRXozV0E7RUFpS0ksbUNBQW1DO0FGNHRXdkM7O0FFNzNXQTtFQXFLSSxnQ0FBZ0M7QUY0dFdwQzs7QUVqNFdBO0VBMEtJLGNBQWM7QUYydFdsQjs7QUVyNFdBO0VBOEtJLGNBQWM7QUYydFdsQjs7QUV6NFdBO0VBa0xJLGVBQWU7QUYydFduQjs7QUU3NFdBO0VBc0xJLGVBQWU7QUYydFduQjs7QUVqNVdBO0VBMExJLGVBQWU7QUYydFduQjs7QUVyNVdBO0VBOExJLGVBQWU7QUYydFduQjs7QUV6NVdBO0VBa01JLGVBQWU7QUYydFduQjs7QUU3NVdBO0VBc01JLGVBQWU7QUYydFduQjs7QUVqNldBO0VBME1JLGVBQWU7QUYydFduQjs7QUVyNldBO0VBOE1JLGVBQWU7QUYydFduQjs7QUV6NldBO0VBa05JLGVBQWU7QUYydFduQjs7QUU3NldBO0VBc05JLGVBQWU7QUYydFduQjs7QUVqN1dBO0VBME5JLGVBQWU7QUYydFduQjs7QUVyN1dBO0VBOE5JLGVBQWU7QUYydFduQjs7QUV6N1dBO0VBa09JLGVBQWU7QUYydFduQjs7QUU3N1dBO0VBdU9JLFlBQVk7QUYwdFdoQjs7QUVqOFdBO0VBMk9JLFlBQVk7QUYwdFdoQjs7QUVyOFdBO0VBK09JLGFBQWE7QUYwdFdqQjs7QUV6OFdBO0VBbVBJLFdBQVc7QUYwdFdmOztBRTc4V0E7RUF1UEksV0FBVztBRjB0V2Y7O0FFajlXQTtFQTJQSSxZQUFZO0FGMHRXaEI7O0FFcjlXQTtFQStQSSxZQUFZO0FGMHRXaEI7O0FFejlXQTtFQW1RSSxhQUFhO0FGMHRXakI7O0FFNzlXQTtFQXVRSSxhQUFhO0FGMHRXakI7O0FFaitXQTtFQTJRSSxXQUFXO0FGMHRXZjs7QUVyK1dBO0VBK1FJLFVBQVU7QUYwdFdkOztBRXorV0E7RUFtUkksV0FBVztBRjB0V2Y7O0FFNytXQTtFQXVSSSxhQUFhO0FGMHRXakI7O0FFai9XQTtFQTJSSSxXQUFXO0FGMHRXZjs7QUVyL1dBO0VBK1JJLGNBQWM7QUYwdFdsQjs7QUV6L1dBO0VBbVNJLFdBQVc7QUYwdFdmOztBRTcvV0E7RUF3U0ksdUJBQXVCO0FGeXRXM0I7O0FFamdYQTtFQTRTSSx1QkFBdUI7QUZ5dFczQjs7QUVyZ1hBO0VBZ1RJLHdCQUF3QjtBRnl0VzVCOztBRXpnWEE7RUFvVEksc0JBQXNCO0FGeXRXMUI7O0FFN2dYQTtFQXdUSSxzQkFBc0I7QUZ5dFcxQjs7QUVqaFhBO0VBNFRJLHVCQUF1QjtBRnl0VzNCOztBRXJoWEE7RUFnVUksdUJBQXVCO0FGeXRXM0I7O0FFemhYQTtFQW9VSSx3QkFBd0I7QUZ5dFc1Qjs7QUU3aFhBO0VBd1VJLHdCQUF3QjtBRnl0VzVCOztBRWppWEE7RUE0VUksc0JBQXNCO0FGeXRXMUI7O0FFcmlYQTtFQWdWSSxxQkFBcUI7QUZ5dFd6Qjs7QUV6aVhBO0VBb1ZJLHNCQUFzQjtBRnl0VzFCOztBRTdpWEE7RUF3Vkksd0JBQXdCO0FGeXRXNUI7O0FFampYQTtFQTRWSSxzQkFBc0I7QUZ5dFcxQjs7QUVyalhBO0VBZ1dJLHlCQUF5QjtBRnl0VzdCOztBRXpqWEE7RUFvV0ksc0JBQXNCO0FGeXRXMUI7O0FFN2pYQTtFQXlXSSxxQkFBcUI7QUZ3dFd6Qjs7QUVqa1hBO0VBNldJLHVCQUF1QjtBRnd0VzNCOztBRXJrWEE7RUFpWEksdUJBQXVCO0FGd3RXM0I7O0FFemtYQTtFQXFYSSxxQkFBcUI7QUZ3dFd6Qjs7QUVydFdFO0VBQ0UseUVEdFhtQztBRDhrWHZDOztBRXJ0V0U7RUFDRSw2QkR6WG9DO0FEaWxYeEM7O0FHNWxYQTtFQUNFLG9CQUFvQjtFQUNwQix1QkFBdUI7QUgrbFh6Qjs7QUc3bFhFO0VBQ0UsZ0JBQWdCO0FIZ21Y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O0FGcWxZL0I7O0FFdHVZQTtFQXFKSSwyQkFBMkI7QUZxbFkvQjs7QUUxdVlBO0VBeUpJLG9DQUFvQztBRnFsWXhDOztBRTl1WUE7RUE2SkksOENBQThDO0FGcWxZbEQ7O0FFbHZZQTtFQWlLSSxtQ0FBbUM7QUZxbFl2Qzs7QUV0dllBO0VBcUtJLGdDQUFnQztBRnFsWXBDOztBRTF2WUE7RUEwS0ksY0FBYztBRm9sWWxCOztBRTl2WUE7RUE4S0ksY0FBYztBRm9sWWxCOztBRWx3WUE7RUFrTEksZUFBZTtBRm9sWW5COztBRXR3WUE7RUFzTEksZUFBZTtBRm9sWW5COztBRTF3WUE7RUEwTEksZUFBZTtBRm9sWW5COztBRTl3WUE7RUE4TEksZUFBZTtBRm9sWW5COztBRWx4WUE7RUFrTUksZUFBZTtBRm9sWW5COztBRXR4WUE7RUFzTUksZUFBZTtBRm9sWW5COztBRTF4WUE7RUEwTUksZUFBZTtBRm9sWW5COztBRTl4WUE7RUE4TUksZUFBZTtBRm9sWW5COztBRWx5WUE7RUFrTkksZUFBZTtBRm9sWW5COztBRXR5WUE7RUFzTkksZUFBZTtBRm9sWW5COztBRTF5WUE7RUEwTkksZUFBZTtBRm9sWW5COztBRTl5WUE7RUE4TkksZUFBZTtBRm9sWW5COztBRWx6WUE7RUFrT0ksZUFBZTtBRm9sWW5COztBRXR6WUE7RUF1T0ksWUFBWTtBRm1sWWhCOztBRTF6WUE7RUEyT0ksWUFBWTtBRm1sWWhCOztBRTl6WUE7RUErT0ksYUFBYTtBRm1sWWpCOztBRWwwWUE7RUFtUEksV0FBVztBRm1sWWY7O0FFdDBZQTtFQXVQSSxXQUFXO0FGbWxZZjs7QUUxMFlBO0VBMlBJLFlBQVk7QUZtbFloQjs7QUU5MFlBO0VBK1BJLFlBQVk7QUZtbFloQjs7QUVsMVlBO0VBbVFJLGFBQWE7QUZtbFlqQjs7QUV0MVlBO0VBdVFJLGFBQWE7QUZtbFlqQjs7QUUxMVlBO0VBMlFJLFdBQVc7QUZtbFlmOztBRTkxWUE7RUErUUksVUFBVTtBRm1sWWQ7O0FFbDJZQTtFQW1SSSxXQUFXO0FGbWxZZjs7QUV0MllBO0VBdVJJLGFBQWE7QUZt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WkE7RUEwTkksZUFBZTtBRnFnWm5COztBRS90WkE7RUE4TkksZUFBZTtBRnFnWm5COztBRW51WkE7RUFrT0ksZUFBZTtBRnFnWm5COztBRXZ1WkE7RUF1T0ksWUFBWTtBRm9nWmhCOztBRTN1WkE7RUEyT0ksWUFBWTtBRm9nWmhCOztBRS91WkE7RUErT0ksYUFBYTtBRm9nWmpCOztBRW52WkE7RUFtUEksV0FBVztBRm9nWmY7O0FFdnZaQTtFQXVQSSxXQUFXO0FGb2daZjs7QUUzdlpBO0VBMlBJLFlBQVk7QUZvZ1poQjs7QUUvdlpBO0VBK1BJLFlBQVk7QUZvZ1poQjs7QUVud1pBO0VBbVFJLGFBQWE7QUZvZ1pqQjs7QUV2d1pBO0VBdVFJLGFBQWE7QUZvZ1pqQjs7QUUzd1pBO0VBMlFJLFdBQVc7QUZvZ1pmOztBRS93WkE7RUErUUksVUFBVTtBRm9nWmQ7O0FFbnhaQTtFQW1SSSxXQUFXO0FGb2daZjs7QUV2eFpBO0VBdVJJLGFBQWE7QUZvZ1pqQjs7QUUzeFpBO0VBMlJJLFdBQVc7QUZvZ1pmOztBRS94WkE7RUErUkksY0FBYztBRm9nWmxCOztBRW55WkE7RUFtU0ksV0FBVztBRm9nWmY7O0FFdnlaQTtFQXdTSSx1QkFBdUI7QUZtZ1ozQjs7QUUzeVpBO0VBNFNJLHVCQUF1QjtBRm1nWjNCOztBRS95WkE7RUFnVEksd0JBQXdCO0FGbWdaNUI7O0FFbnpaQTtFQW9USSxzQkFBc0I7QUZtZ1oxQjs7QUV2elpBO0VBd1RJLHNCQUFzQjtBRm1nWjFCOztBRTN6WkE7RUE0VEksdUJBQXVCO0FGbWdaM0I7O0FFL3paQTtFQWdVSSx1QkFBdUI7QUZtZ1ozQjs7QUVuMFpBO0VBb1VJLHdCQUF3QjtBRm1nWjVCOztBRXYwWkE7RUF3VUksd0JBQXdCO0FGbWdaNUI7O0FFMzBaQTtFQTRVSSxzQkFBc0I7QUZtZ1oxQjs7QUUvMFpBO0VBZ1ZJLHFCQUFxQjtBRm1nWnpCOztBRW4xWkE7RUFvVkksc0JBQXNCO0FGbWdaMUI7O0FFdjFaQTtFQXdWSSx3QkFBd0I7QUZtZ1o1Qjs7QUUzMVpBO0VBNFZJLHNCQUFzQjtB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OztBRWhsYUE7RUE2SkksOENBQThDO0FGdTdabEQ7O0FFcGxhQTtFQWlLSSxtQ0FBbUM7QUZ1N1p2Qzs7QUV4bGFBO0VBcUtJLGdDQUFnQztBRnU3WnBDOztBRTVsYUE7RUEwS0ksY0FBYztBRnM3WmxCOztBRWhtYUE7RUE4S0ksY0FBYztBRnM3WmxCOztBRXBtYUE7RUFrTEksZUFBZTtBRnM3Wm5COztBRXhtYUE7RUFzTEksZUFBZTtBRnM3Wm5COztBRTVtYUE7RUEwTEksZUFBZTtBRnM3Wm5COztBRWhuYUE7RUE4TEksZUFBZTtBRnM3Wm5COztBRXBuYUE7RUFrTUksZUFBZTtBRnM3Wm5COztBRXhuYUE7RUFzTUksZUFBZTtBRnM3Wm5COztBRTVuYUE7RUEwTUksZUFBZTtBRnM3Wm5COztBRWhvYUE7RUE4TUksZUFBZTtBRnM3Wm5COztBRXBvYUE7RUFrTkksZUFBZTtBRnM3Wm5COztBRXhvYUE7RUFzTkksZUFBZTtBRnM3Wm5COztBRTVvYUE7RUEwTkksZUFBZTtBRnM3Wm5COztBRWhwYUE7RUE4TkksZUFBZTtBRnM3Wm5COztBRXBwYUE7RUFrT0ksZUFBZTtBRnM3Wm5COztBRXhwYUE7RUF1T0ksWUFBWTtBRnE3WmhCOztBRTVwYUE7RUEyT0ksWUFBWTtBRnE3WmhCOztBRWhxYUE7RUErT0ksYUFBYTtBRnE3WmpCOztBRXBxYUE7RUFtUEksV0FBVztBRnE3WmY7O0FFeHFhQTtFQXVQSSxXQUFXO0FGcTdaZjs7QUU1cWFBO0VBMlBJLFlBQVk7QUZxN1poQjs7QUVocmFBO0VBK1BJLFlBQVk7QUZxN1poQjs7QUVwcmFBO0VBbVFJLGFBQWE7QUZxN1pqQjs7QUV4cmFBO0VBdVFJLGFBQWE7QUZxN1pqQjs7QUU1cmFBO0VBMlFJLFdBQVc7QUZxN1pmOztBRWhzYUE7RUErUUksVUFBVTtBRnE3WmQ7O0FFcHNhQTtFQW1SSSxXQUFXO0FGcTdaZjs7QUV4c2FBO0VBdVJJLGFBQWE7QUZxN1pqQjs7QUU1c2FBO0VBMlJJLFdBQVc7QUZxN1pmOztBRWh0YUE7RUErUkksY0FBYztBRnE3WmxCOztBRXB0YUE7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QyxrQkFBa0I7RUFDbEIsMEJQckMyQztFT3NDM0MsNEJQdEMyQztBckZxMmMvRDs7QTRGNTJjQTtFQWlEb0IsMkJQMUMyQztFTzJDM0Msa0JBQWtCO0VBQ2xCLGVQNUMyQztBckYyMmMvRDs7QTRGbDNjQTtFQXlEWSw2QlBsRG1EO0VPbURuRCwwQlBuRG1EO0VPb0RuRCw0QkFBNEI7RUFDNUIsaUJQckRtRDtFT3NEbkQsa0NSdkMrQjtBcEZvMmMzQzs7QXFCaDJjTTtFdUUxQk47SUFrRWdCLHdCUDNEK0M7RXJGdzNjN0Q7RTRGLzNjRjtJQXNFZ0IseUVQL0QrQztJT2dFL0MsMEJQaEUrQztJT2lFL0MsaUJQakUrQztFckY2M2M3RDtBQUNGOztBNkZyNGNBO0VBR1ksdURSSW1EO0VRSG5ELGtDVGtCK0I7RVNqQi9CLGdCQUFnQjtFQUNoQiwwQlJDbUQ7RVFBbkQsa0JBQWtCO0E3RnM0YzlCOztBcUJuM2NNO0V3RTFCTjtJQVlnQix1RFJMK0M7SVFNL0MsZUFBZTtFN0ZzNGM3QjtBQUNGOztBNkZwNWNBO0VBa0JZLGlCQUFhO0VBQWIsYUFBYTtFQUNiLGdDUlptRDtFUWFuRCx3QlJibUQ7RVFjbkQsMENSZG1EO0VRZW5ELDBCQUFxQztFQUFyQyxxQ0FBcUM7QTdGczRjakQ7O0FxQmw0Y007RXdFMUJOO0lBeUJnQixnQ1JsQitDO0lRbUIvQyx3QlJuQitDO0lRb0IvQyx5Q1JwQitDO0lRcUIvQywwQkFBcUM7SUFBckMscUNBQXFDO0U3Rnc0Y25EO0FBQ0Y7O0E2RnI2Y0E7RUFrQ2dCLGtCQUFrQjtFQUNsQixXQUFXO0E3RnU0YzNCOztBNkYxNmNBO0VBdUNnQix3QlJoQytDO0FyRnU2Yy9EOztBcUJwNWNNO0V3RTFCTjtJQTBDb0Isd0JSbkMyQztFckY0NmM3RDtBQUNGOztBNkZwN2NBO0VBOENvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0E3RjA0Y3BDOztBNkZqOGNBO0VBNERnQixlUnJEK0M7RVFzRC9DLG1CUnREK0M7RVF1RC9DLHlDUnZEK0M7RVF3RC9DLCtCUnhEK0M7RVF5RC9DLHlCQUF5QjtFQUN6QixnQkFBZ0I7QTdGeTRjaEM7O0E2RjE4Y0E7O0VBdUVvQiwrQlJoRTJDO0VRaUUzQywwQlJqRTJDO0VRa0UzQyw0QlJsRTJDO0VRbUUzQyxnQkFBZ0I7QTdGdzRjcEM7O0FxQng3Y007RXdFMUJOOztJQTZFd0IsbUJSdEV1QztFckZpOWM3RDtBQUNGOztBOEZ6OWNBO0VBS1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0VBRVgsNkJURitDO0VTRy9DLDhCVEgrQztFU0tuRCwwQlRMbUQ7QXJGMjljL0Q7O0FxQng4Y007RXlFMUJOO0lBZWdCLDBCVFIrQztFckZnK2M3RDtBQUNGOztBOEZ4K2NBO0VBb0JZLGdDQUFnQztFQUNoQywwQlRkbUQ7QXJGcytjL0Q7O0FxQm45Y007RXlFMUJOO0lBd0JnQiwwQlRqQitDO0VyRjIrYzdEO0FBQ0Y7O0FxQno5Y007RXlFMUJOO0lBNEJnQiwwQlRyQitDO0VyRmkvYzdEO0FBQ0Y7O0E4RnovY0E7RUFpQ29CLDRCVDFCMkM7RVMyQjNDLGlCVDFCZ0I7QXJGcy9jcEM7O0FxQnArY007RXlFMUJOO0lBc0NvQixpQlQvQjJDO0VyRjQvYzdEO0FBQ0Y7O0E4RnBnZEE7RUE0Q3dCLDhCVHJDdUM7QXJGaWdkL0Q7O0FxQjkrY007RXlFMUJOO0lBK0M0Qiw4QlR4Q21DO0VyRnNnZDdEO0FBQ0Y7O0E4RjlnZEE7RUFxRDRCLDhCVDlDbUM7RVMrQ25DLFVBQVU7QTlGNjljdEM7O0FxQnovY007RXlFMUJOO0lBeURnQyw4QlRsRCtCO0VyRmloZDdEO0FBQ0Y7O0E4RnpoZEE7RUFrRW9CLDRCVDNEMkM7RVM0RDNDLCtCVDVEMkM7QXJGdWhkL0Q7O0E4RjloZEE7RUF1RW9CLDhCVGhFMkM7QXJGMmhkL0Q7O0FxQnhnZE07RXlFMUJOO0lBMkVvQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDRCVHRFMkM7SVN1RTNDLGFBQWE7SUFDYixxQ0FBcUM7RTlGNDljdkQ7RThGM2lkRjtJQW1Gd0IsZ0JBQ0o7RTlGMDljbEI7RThGOWlkRjtJQXVGd0IsZ0JBQ0o7RTlGeTljbEI7QUFDRjs7QThGbGpkQTtFQTZGZ0IsVUFBVTtBOUZ5OWMxQjs7QXFCNWhkTTtFeUUxQk47SUFnR29CLDBCVHhGZ0I7RXJGbWpkbEM7QUFDRjs7QThGNWpkQTtFQXFHZ0IscUJBQXFCO0VBQ3JCLDJCVC9GK0M7QXJGMGpkL0Q7O0FxQnZpZE07RXlFMUJOO0lBeUdvQixnQlRsRzJDO0VyRitqZDdEO0FBQ0Y7O0E4RnZrZEE7RUErR1ksMEJUeEdtRDtFU3lHbkQsNEJUekdtRDtFUzJHbkQsZ0NBQWdDO0E5RjI5YzVDOztBcUJuamRNO0V5RTFCTjtJQXFIZ0IsMEJUOUcrQztJUytHL0MsaUJUL0crQztFckY0a2Q3RDtBQUNGOztBOEZwbGRBO0VBNEhnQixtRVZ2RzREO0VVd0c1RCwwQlR0SCtDO0VTdUgvQyw0QlR2SCtDO0VTeUgvQyxnQ0FBZ0M7QTlGMjljaEQ7O0FxQmprZE07RXlFMUJOO0lBbUlvQixrQ1Y3R3VCO0lVOEd2QiwwQlQ3SDJDO0lTOEgzQyw0QlQ5SDJDO0VyRjJsZDdEO0FBQ0Y7O0E4Rm5tZEE7RUEySVksMEJUcEltRDtFU3FJbkQsZUFBZTtFQUNmLGNBQWM7RUFDZCw4QlR2SW1EO0FyRm1tZC9EOztBOEYxOWNZO0VBaEpaO0lBaUpnQixjQUFjO0U5Rjg5YzVCO0U4Ri9tZEY7SUFvSm9CLGFBQWE7RTlGODljL0I7QUFDRjs7QXFCemxkTTtFeUUxQk47SUF5SmdCLGNBQWM7RTlGKzljNUI7RThGeG5kRjtJQTRKb0IsYUFBYTtFOUYrOWMvQjtBQUNGOztBcUJsbWRNO0V5RTFCTjtJQWlLZ0IsOEJUMUorQztFckYwbmQ3RDtBQUNGOztBOEZsb2RBO0VBcUtnQixrQkFBa0I7QTlGaStjbEM7O0E4RnRvZEE7RUF5S3dCLFlBQVk7QTlGaStjcEM7O0E4RjFvZEE7RUE0SzRCLFVBQVU7QTlGaytjdEM7O0E4RjlvZEE7OztFQW9MNEIseUJBQXlCO0E5RmcrY3JEOztBcUIxbmRNO0V5RTFCTjtJQTRMZ0IsY0FBYztJQUNkLGFBQWE7RTlGNjljM0I7QUFDRjs7QXFCam9kTTtFeUUxQk47SUFpTWdCLGNBQWM7SUFDZCxhQUFhO0U5Ris5YzNCO0FBQ0Y7O0E4RmxxZEE7RUF3TVksa0JBQWtCO0VBQ2xCLFlBQVk7QTlGODljeEI7O0FxQjdvZE07RXlFMUJOO0lBOE1nQixtQkFBbUI7RTlGODljakM7QUFDRjs7QThGN3FkQTtFQW1OWSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0E5Rjg5Y2hDOztBOEZ2cmRBO0VBNE5nQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBRVgsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0NBQWdDO0E5Rjg5Y2hEOztBcUJ4cWRNO0V5RTFCTjtJQXVPb0IsZUFBZTtJQUNmLG1CQUFtQjtFOUZnK2NyQztBQUNGOztBOEZ6c2RBO0VBNE9vQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUhBQWlIO0VBQ2pILFVBQVU7RUFDVixpQ0FBaUM7QTlGaStjckQ7O0E4RnR0ZEE7RUEyUFksK0JUcFBtRDtFU3FQbkQsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBOUYrOWMzQzs7QThGNXRkQTtFQWdRZ0Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwwQlQzUCtDO0FyRjJ0ZC9EOztBOEZsdWRBO0VBeVFvQixrQkFBa0I7QTlGNjljdEM7O0E4RnR1ZEE7RUE2UW9CLGdCQUFnQjtBOUY2OWNwQzs7QThGMXVkQTtFQWlSb0IsaUJBQWlCO0E5RjY5Y3JDOztBOEY5dWRBO0VBcVJvQixtRVZoUXdEO0VVaVF4RCxlVC9RMkM7RVNnUjNDLG1CVGhSMkM7RVNpUjNDLHlDVGpSMkM7RVNrUjNDLCtCVGxSMkM7RVNtUjNDLHlCQUF5QjtBOUY2OWM3Qzs7QXFCN3RkTTtFeUUxQk47SUE2UndCLHlCVHJSWTtFckZvdmRsQztBQUNGOztBOEY3dmRBO0VBa1NvQixrQ1Y1UXVCO0VVNlF2QiwwQlQ1UjJDO0VTNlIzQyw0QlQ3UjJDO0VTOFIzQyx5QlQ3UmdCO0FyRjR2ZHBDOztBOEZwd2RBO0VBeVNvQix5QlRqU2dCO0FyRmd3ZHBDOztBOEZ4d2RBO0VBOFNvQiwwQlR2UzJDO0VTd1MzQyw0QlR4UzJDO0VTeVMzQyx5QlR4U2dCO0FyRnN3ZHBDOztBOEY5d2RBO0VBd1RvQixjQUFjO0VBQ2QsZ0NBQWdDO0E5RjA5Y3BEOztBOEZueGRBO0VBK1RZLDBDVHZUd0I7RVN3VHhCLDJCVHpUbUQ7RVMwVG5ELGtCQUFrQjtBOUZ3OWM5Qjs7QXFCL3ZkTTtFeUUxQk47SUFvVWdCLGdDQUFnQztJQUNoQywwQ1Q3VG9CO0lTOFRwQiwyQlQvVCtDO0VyRnl4ZDdEO0FBQ0Y7O0E4Rmp5ZEE7RUEwVWdCLHFDQUFpQztFQUNqQyw4QlRwVStDO0VTcVUvQyxXQUFXO0VBQ1gsZVR0VStDO0VTdVUvQyxpQlR2VStDO0VTd1UvQyxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx3QlQzVStDO0VTNFUvQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixhQUFhO0E5RjI5YzdCOztBcUJ2eGRNO0V5RTFCTjtJQXlWb0IsWVRsVjJDO0VyRit5ZDdEO0FBQ0Y7O0E4RnZ6ZEE7RUE2Vm9CLHlCQUF5QjtFQUN6QixjQUFjO0E5Rjg5Y2xDOztBcUJseWRNO0V5RTFCTjtJQW1Xd0IscUJBQXFCO0U5Rjg5YzNDO0FBQ0Y7O0FxQnh5ZE07RXlFMUJOO0lBeVd3QixhQUFhO0U5Rjg5Y25DO0U4RnYwZEY7SUE2V3dCLHFCQUFxQjtFOUY2OWMzQztBQUNGOztBK0YzMGRBO0VBR1Esa0NYbUJtQztFV2xCbkMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0EvRjQwZDFCOztBcUJ6emRNO0UwRTFC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O0FpR2hqZUE7RUFLWSwrQlpFbUQ7QXJGNmllL0Q7O0FxQjFoZU07RTRFMUJOO0lBUWdCLCtCWkQrQztFckZramU3RDtBQUNGOztBcUJoaWVNO0U0RTFCTjtJQWFZLDBCWk5tRDtFckZ3amU3RDtBQUNGOztBaUdoa2VBO0VBaUJZLGtDYksrQjtFYUovQiwwQlpYbUQ7RVlZbkQsNEJaWm1EO0VZYW5ELHdDWmJtRDtFWWNuRCxrQkFBa0I7QWpHbWplOUI7O0FxQjlpZU07RTRFMUJOO0lBd0JnQiwwQlpqQitDO0lZa0IvQyxpQlpsQitDO0lZbUIvQyxlWm5CK0M7RXJGd2tlN0Q7QUFDRjs7QWlHaGxlQTtFQWdDZ0IsMEJaekIrQztFWTBCL0MsNEJaMUIrQztFWTJCL0Msc0JBQXNCO0VBQ3RCLHdDWjVCK0M7QXJGZ2xlL0Q7O0FpR3ZsZUE7RUEwQ29CLGtCQUFrQjtBakdpamV0Qzs7QXFCamtlTTtFNEUxQk47SUE4Q29CLGNBQWM7RWpHa2plaEM7QUFDRjs7QXFCdmtlTTtFNEUxQk47SUFtRHdCLGlCQUFpQjtFakdtamV2QztBQUNGOztBaUd2bWVBO0VBd0RvQix5QlpqRDJDO0FyRm9tZS9EOztBaUczbWVBOztFQTREd0IsMEJackR1QztFWXNEdkMseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQlp4RHVDO0FyRjRtZS9EOztBaUdubmVBO0VBbUV3QixjQUFjO0FqR29qZXRDOztBaUd2bmVBO0VBc0U0QixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsdUhBQTBIO0VBQzFILFVBQVU7QWpHcWpldEM7O0FxQnptZU07RTRFMUJOO0lBbUZ3Qix5Qlo1RXVDO0VyRmlvZTdEO0FBQ0Y7O0FpR3pvZUE7RUF1RndCLHVCQUF1QjtBakdzamUvQzs7QWlHN29lQTtFQTBGNEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsMENackZRO0FyRjRvZXBDOztBaUdwcGVBO0VBZ0dnQyx5QkFBeUI7RUFDekIsY0FB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bUQ7RXJGeWhmN0Q7RW1HaGlmRjtJQWlNZ0Isa0JBQWtCO0lBQ2xCLDRCQUF5QjtJQUN6QixTQUFTO0VuR2syZXZCO0VtR3JpZkY7SUFzTW9CLGFBQWE7RW5HazJlL0I7RW1HeGlmRjtJQTJNZ0IsY0FBYztFbkdnMmU1QjtBQUNGOztBbUc1aWZBOztFQW1OUSxxQmQ1TXVEO0FyRjBpZi9EOztBbUdqamZBOztFQXNOWSxhZC9NbUQ7RWNnTm5ELGNkaE5tRDtFY2lObkQsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixVQUFVO0FuR2cyZXRCOztBQUVBOztFc0ZwaWZNO0Vhc01NLHFCQUFxQjtFYnBNM0I7QXRGdWlmTjs7QW1HamtmQTtFQW1PUSxzQmQ1TnVEO0VjNk52RCxVQUFVO0FuR2syZWxCOztBQUVBO0VzRmhqZk07RWErTU0sV0FBVztFYjdNakI7QXRGa2pmTjs7QUFFQTtFc0Z0amZNO0VhcU5NLFlBQVk7RWJuTmxCO0F0RndqZk47O0FvR2xsZkE7RUFHUSxrQkFBa0I7RUFDbEIsOEJmR3VEO0VlS3ZEO0VBc0JBO0VBaUNBO0FwR3VoZlI7O0FvRzFsZkE7RUFRZ0Isd0JBQXdCO0FwR3NsZnhDOztBb0c5bGZBO0VBZVksK0NmUm1EO0FyRjJsZi9EOztBb0dsbWZBO0VBa0JnQixrQ2hCSTJCO0VnQkgzQiwwQmZaK0M7RWVhL0MsaUJmYitDO0VlYy9DLGtCQUFrQjtBcEdvbGZsQzs7QXFCL2tmTTtFK0UxQk47SUF3Qm9CLDBCZmpCMkM7SWVrQjNDLGlCZmxCMkM7RXJGd21mN0Q7QUFDRjs7QXFCdGxmTTtFK0UxQk47SUE4QmdCLHdEZnZCK0M7RXJGOG1mN0Q7QUFDRjs7QW9HdG5mQTtFQXNDZ0Isa0JBQWtCO0VBQ2xCLFdBQVc7QXBHb2xmM0I7O0FvRzNuZkE7RUEwQ29CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCO0FwR3FsZnJDOztBb0dqb2ZBO0VBZ0RvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsMEJmL0MyQztBckZvb2YvRDs7QW9HM29mQTtFQThEb0IsNEJBQTRCO0FwR2lsZmhEOztBb0cvb2ZBO0VBc0VZLGtCQUFrQjtFQUNsQixXQUFXO0FwRzZrZnZCOztBb0dwcGZBO0VBMEVnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXBHOGtmM0I7O0FvRzFwZkE7RUFnRmdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsMEJmaEYrQztBckY4cGYvRDs7QW1HcnFmQTs7RUMrRlkscUJmeEZtRDtBckZtcWYvRDs7QW1HMXFmQTs7RUNrR2dCLGFmM0YrQztFZTRGL0MsY2Y1RitDO0VlNkYvQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFVBQVU7QXBHNmtmMUI7O0FBRUE7O0VzRjdwZk07RWNrRlUscUJBQXFCO0VkaEYvQjtBdEZncWZOOztBbUcxcmZBO0VDK0dZLHNCZnhHbUQ7RWV5R25ELFVBQVU7QXBHK2tmdEI7O0FBRUE7RXNGenFmTTtFYzJGVSxXQUFXO0VkekZyQjtBdEYycWZOOztBQUVBO0VzRi9xZk07RWNpR1UsWUFBWTtFZC9GdEI7QXRGaXJmTjs7QW9HM3NmQTtFQThIWSxXQUFXO0VBQ1gsZWZ4SG1EO0VleUhuRCxhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QXBHaWxmbkM7O0FxQjFyZk07RStFMUJOO0lBc0lnQixjQUFjO0VwR21sZjVCO0FBQ0Y7O0FvRzF0ZkE7RUEwSWdCLFdBQVc7RUFDWCx1QmZwSStDO0VlcUkvQyx5QmZySStDO0FyRnl0Zi9EOztBb0dodWZBO0VBK0lvQixXQUFXO0VBQ1gsdUJmekkyQztBckY4dGYvRDs7QW9HcnVmQTtFQW1Kd0IsV0FBVztFQUNYLFdBQVc7RUFDWCx1QmY5SXVDO0VlK0l2Qyx5QkFBeUI7RUFDekIsOEJmaEp1QztBckZzdWYvRDs7QW9HN3VmQTtFQWdLUSw4QmZ6SnVEO0FyRjB1Zi9EOztBb0dqdmZBO0VBbUtZLGtCQUFrQjtBcEdrbGY5Qjs7QW9HcnZmQTtFQXVLWSw4QmZoS21EO0VlaUtuRCwyQmZqS21EO0Vla0tuRCxVQUFVO0VBQ1YsMEJmbkttRDtFZW9LbkQsNEJmcEttRDtBckZzdmYvRDs7QXFCbnVmTTtFK0UxQk47SUE4S2dCLDhCZnZLK0M7SWV3Sy9DLDJCZnhLK0M7SWV5Sy9DLDBCZnpLK0M7SWUwSy9DLDRCZjFLK0M7RXJGOHZmN0Q7QUFDRjs7QXFCNXVmTTtFK0UxQk47SUFzTFksOEJmL0ttRDtFckZvd2Y3RDtBQUNGOztBb0c1d2ZBO0VBMExZLDhCZm5MbUQ7QXJGeXdmL0Q7O0FxQnR2Zk07RStFMUJOO0lBNkxnQixxQmZ0TCtDO0VyRjh3ZjdEO0FBQ0Y7O0FvR3R4ZkE7RUFrTVksV0FBVztBcEd3bGZ2Qjs7QW9HMXhmQTs7RUFzTWdCLGtCQUFrQjtFQUNsQixlZmhNK0M7QXJGeXhmL0Q7O0FxQnR3Zk07RStFMUJOO0lBMk1nQiw0QmZwTStDO0VyRjh4ZjdEO0FBQ0Y7O0FvR3R5ZkE7RUFnTlksdUJmek1tRDtBckZteWYvRDs7QXFCaHhmTTtFK0UxQk47SUFtTmdCLGFmNU0rQztFckZ3eWY3RDtBQUNGOztBb0doemZBO0VBdU5nQixXQUFXO0VBQ1gsMEJmak4rQztFZWtOL0MsdUJmbE4rQztBckYreWYvRDs7QW9HdHpmQTtFQTROb0IsV0FBVztFQUNYLHVCZnROMkM7QXJGb3pmL0Q7O0FvRzN6ZkE7RUFnT3dCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLHVCZjVOdUM7RWU2TnZDLHlCQUF5QjtFQUN6QixnQkFBZ0I7QXBHK2xmeEM7O0FvR3AwZkE7RUE0TzRCLHlCQUF5QjtBcEc0bGZyRDs7QW9HeDBmQTtFQW9QWSxrQkFBa0I7QXBHd2xmOUI7O0FvRzUwZkE7RUF1UGdCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLDBFQUF5RTtBcEd5bGZ6Rjs7QW9HdDFmQTtFQWtRb0IsMENBQThCO0FwR3dsZmxEOztBcUcxMWZBO0VBR1EsYUFBYTtFQUNiLHNCQUFzQjtBckcyMWY5Qjs7QXFHLzFmQTtFQU9ZLGtCQUFrQjtBckc0MWY5Qjs7QXFHbjJmQTtFQVVnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXJHNjFmM0I7O0FxR3oyZkE7RUFnQmdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7QXJHNjFmaEM7O0FxR3QzZkE7RUErQlksV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXJHMjFmNUI7O0FxRzUzZkE7RUFvQ2dCLGtDakJkMkI7RWlCZTNCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FyRzQxZm5DOztBcUduNGZBO0VBMkNnQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBckc0MWZuQzs7QXFHejRmQTtFQWdEb0Isa0NqQjFCdUI7RWlCMkJ2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBckc2MWZ2Qzs7QXFHaDVmQTtFQXVEb0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QXJHNjFmbEM7O0FxR3g1ZkE7RUFnRWdCLGdCQUFnQjtBckc0MWZoQzs7QXFCbDRmTTtFZ0YxQk47SUF3RVksYUFBYTtJQUNiLG1CQUFtQjtFckd5MWY3QjtFcUdsNmZGO0lBNEVnQixVQUFVO0VyR3kxZnhCO0VxR3I2ZkY7SUFnRmdCLFVBQVU7RXJHdzFmeEI7RXFHeDZmRjtJQW1Gb0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7RXJHdzFmckM7RXFHNzZmRjtJQTJGd0IsZUFBZTtJQUNmLGlCQUFpQjtFckdxMWZ2QztBQUNGOztBc0dsN2ZBO0VBSWdCLDRCakJHK0M7RWlCRi9DLCtCakJFK0M7QXJGZzdmL0Q7O0FxQjc1Zk07RWlGMUJOO0lBVW9CLDRCakJIMkM7SWlCSTNDLCtCakJKMkM7RXJGczdmN0Q7QUFDRjs7QXFCcDZmTTtFaUYxQk47SUFrQmdCLHdCQUF3QjtFdEdpN2Z0QztBQUNGOztBcUIxNmZNO0VpRjFCTjtJQXdCZ0Isd0JBQXdCO0V0R2k3ZnRDO0FBQ0Y7O0FzRzE4ZkE7RUE2Qlksd0RqQnRCbUQ7QXJGdThmL0Q7O0FxQnA3Zk07RWlGMUJOO0lBZ0NnQiw0Q2pCekIrQztFckY0OGY3RDtBQUNGOztBcUIxN2ZNO0VpRjFCTjtJQW9DZ0IsNENqQjdCK0M7RXJGazlmN0Q7QUFDRjs7QXFCaDhmTTtFaUYxQk47SUF3Q2dCLHlEakJqQytDO0VyRnc5ZjdEO0FBQ0Y7O0FzR2grZkE7RUE2Q1kscUNBQXFDO0VBQ3JDLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsOEJqQnpDbUQ7RWlCMENuRCw2QkFBNkI7QXRHdTdmekM7O0FzR3grZkE7RUFxRFksNkJBQTZCO0F0R3U3ZnpDOztBc0c1K2ZBOzs7RUEwRGdCLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsc0JBQXNCO0F0R3c3ZnRDOztBc0dwL2ZBOztFQWlFZ0Isc0NBQWlEO0VBQ2pELDJEQUEwRDtFQUMxRCxxQkFBcUI7RUFDckIsc0JBQXNCO0F0R3c3ZnRDOztBc0c1L2ZBO0VBd0VnQixnQkFBZ0I7QXRHdzdmaEM7O0FzR2hnZ0JBO0VBNEVnQixlQUFlO0F0R3c3Zi9COztBc0dwZ2dCQTtFQWdGZ0Isa0JBQWtCO0F0R3c3ZmxDOztBc0d4Z2dCQTtFQW9GZ0IsbUJBQW1CO0F0R3c3Zm5DOztBc0c1Z2dCQTtFQTBGUSwwQ2pCbkZ1RDtBckZ5Z2dCL0Q7O0FxQnQvZk07RWlGMUJOO0lBNkZZLDJCakJyRndCO0VyRjZnZ0JsQztBQUNGOztBc0d0aGdCQTtFQWlHWSwwQmpCMUZtRDtFaUIyRm5ELDRCakIzRm1EO0VpQjRGbkQsK0JqQjVGbUQ7RWlCNkZuRCw4QmpCN0ZtRDtFaUI4Rm5ELGtCQUFrQjtBdEd5N2Y5Qjs7QXFCcGdnQk07RWlGMUJOO0lBd0dnQiwwQmpCakcrQztJaUJrRy9DLGlC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QkFBc0I7QXZHc29nQnRDOztBdUcxdGdCQTtFQXlGb0IsY0FBYztFQUNkLDRCQUE0QjtBdkdxb2dCaEQ7O0F1Ry90Z0JBO0VBOEZvQixVQUFVO0F2R3FvZ0I5Qjs7QXVHbnVnQkE7RUFxR2dCLDBCbEI5RitDO0VrQitGL0MsNEJsQi9GK0M7RWtCZ0cvQyw4QmxCaEcrQztFa0JpRy9DLGtDbkJsRjJCO0FwRm90Z0IzQzs7QXFCaHRnQk07RWtGMUJOO0lBMkdvQiwwQmxCcEcyQztJa0JxRzNDLGlCbEJyRzJDO0lrQnNHM0MsbUJsQnRHMkM7RXJGMHVnQjdEO0FBQ0Y7O0F1R2x2Z0JBO0VBeUhnQiw4QmxCbEgrQztBckYrdWdCL0Q7O0F1R3R2Z0JBO0VBbUhvQiwwQmxCNUcyQztFa0I2RzNDLDRCbEI3RzJDO0VrQjhHM0MsOEJsQjlHMkM7RWtCK0czQyxtRW5Cakd3RDtBcEZ3dWdCNUU7O0FxQm51Z0JNO0VrRjFCTjtJQW1Jd0IsMkJBQTJCO0V2RytuZ0JqRDtFdUdsd2dCRjtJQTJJd0IsMkJBQTJCO0V2RzBuZ0JqRDtFdUdyd2dCRjtJQWtKWSxhQUFhO0lBQ2IsbUJBQW1CO0V2R3NuZ0I3QjtFdUd6d2dCRjtJQXNKZ0IsVUFBVTtFdkdzbmdCeEI7RXVHNXdnQkY7SUEwSmdCLFVBQVU7SUFDVix3QmxCcEorQztFckZ5d2dCN0Q7RXVHaHhnQkY7SUE4Sm9CLDBCbEJ2SjJDO0lrQndKM0MsaUJsQnhKMkM7SWtCeUozQyw4QmxCekoyQztFckY4d2dCN0Q7RXVHcnhnQkY7SUFzS29CLDBCbEIvSjJDO0lrQmdLM0MsaUJsQmhLMkM7SWtCaUszQyw4QmxCaksyQztFckZteGdCN0Q7RXVHMXhnQkY7SUE0S3dCLDBCbEJyS3VDO0lrQnNLdkMsNEJsQnRLdUM7SWtCdUt2Qyw4QmxCdkt1QztFckZ3eGdCN0Q7QUFDRjs7QXFCdHdnQk07RWtGMUJOO0lBd0xnQix3QmxCakwrQztFckY4eGdCN0Q7QUFDRjs7QXVHdHlnQkE7RUFpTW9CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7QXZHeW1nQi9COztBdUc3eWdCQTtFQTZNZ0IseUJBQXlCO0F2R29tZ0J6Qzs7QXVHanpnQkE7RUErTW9CLGNBQWM7RUFDZCxpQkFBaUI7RUFJakIsV0FBVztBdkdtbWdCL0I7O0FxQjd4Z0JNO0VrRjFCTjtJQWtOd0IsaUJBQWlCO0V2RzBtZ0J2QztBQUNGOztBdUc3emdCQTtFQXVOb0Isd0RBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix1QkFBdUI7QXZHMG1nQjNDOztBd0dsMGdCQTtFQUdRLGFBQWE7RUFDYixzQkFBc0I7QXhHbTBnQjlCOztBd0d2MGdCQTtFQU9ZLGtCQUFrQjtBeEdvMGdCOUI7O0F3RzMwZ0JBO0VBVWdCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBeEdxMGdCM0I7O0F3R2oxZ0JBO0VBZ0JnQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0F4R3EwZ0JoQzs7QXdHOTFnQkE7RUErQlksV0FBVztFQUVYLGtCQUFrQjtFQUVsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QXhHaTBnQm5DOztBd0d2MmdCQTtFQXlDZ0Isa0NwQm5CMkI7RW9Cb0IzQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBeEdrMGdCbkM7O0F3RzkyZ0JBO0VBa0RvQixrQ3BCNUJ1QjtFb0I2QnZCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBeEdnMGdCdkM7O0F3R3QzZ0JBO0VBeURrQyxnQkFBZ0I7QXhHaTBnQmxEOztBd0cxM2dCQTtFQTBEa0MsaUJBQWlCO0F4R28wZ0JuRDs7QXdHOTNnQkE7RUEyRGtDLGtCQUFrQjtBeEd1MGdCcEQ7O0F3R2w0Z0JBO0VBNERrQyxtQkFBbUI7QXhHMDBnQnJEOztBd0d0NGdCQTs7RUFpRWdCLGFBQWE7QXhHMDBnQjdCOztBd0czNGdCQTtFQXFFZ0IsV0FBVztBeEcwMGdCM0I7O0F3Ry80Z0JBOztFQXlFb0IsV0FBVztBeEcyMGdCL0I7O0FxQjEzZ0JNO0VtRjFCTjtJQTZFb0IsV0FBVztFeEc0MGdCN0I7RXdHejVnQkY7O0lBaUZ3QixXQUFXO0V4RzQwZ0JqQztBQUNGOztBcUJwNGdCTTtFbUYxQk47SUEyRlksYUFBYTtJQUNiLG1CQUFtQjtFeEd3MGdCN0I7RXdHcDZnQkY7SUErRmdCLFVBQVU7RXhHdzBnQnhCO0V3R3Y2Z0JGO0lBbUdnQixVQUFVO0lBQ1YsYUFBYTtFeEd1MGdCM0I7RXdHMzZnQkY7SUF1R29CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0V4R3UwZ0JyQztFd0doN2dCRjtJQThHd0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7RXhHcTBnQnpDO0V3R3I3Z0JGO0lBdUhZLDJCQUEyQjtFeEdpMGdCckM7QUFDRjs7QXFCLzVnQk07RW1GMUJOO0lBZ0lnQixjQUFjO0V4Rzh6Z0I1QjtBQUNGOztBeUcvN2dCQTtFQUdZLDBCcEJJbUQ7RW9CSG5ELDRCcEJHbUQ7RW9CRm5ELDRCcEJFbUQ7RW9CRG5ELCtCcEJDbUQ7RW9CQW5ELGtDckJlK0I7RXFCZC9CLGtCQUFrQjtBekdnOGdCOUI7O0FxQjk2Z0JNO0VvRjFCTjtJQVdnQiwwQnBCSitDO0lvQksvQyxpQnBCTCtDO0lvQk0vQyw2QnBCTitDO0lvQk8vQywrQnBCUCtDO0VyRnk4Z0I3RDtBQUNGOztBeUdqOWdCQTtFQW1CWSxpQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBcUM7RUFBckMscUNBQXFDO0VBQ3JDLGdDcEJkbUQ7RW9CZW5ELDZCcEJmbUQ7QXJGaTlnQi9EOztBcUI5N2dCTTtFb0YxQk47SUF5QmdCLGlCQUFhO0lBQWIsYUFBYTtJQUNiLDBCQUFxQztJQUFyQyxxQ0FBcUM7RXpHbzhnQm5EO0FBQ0Y7O0F5Ry85Z0JBO0VBOEJnQixrQkFBa0I7RUFDbEIsV0FBVztBekdxOGdCM0I7O0F5R3ArZ0JBO0VBa0NvQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXpHczhnQi9COztBcUJoOWdCTTtFb0YxQk47SUF1Q3dCLGlCQUFpQjtFekd3OGdCdkM7QUFDRjs7QXFCdDlnQk07RW9GMUJOO0lBMkN3QixpQkFBaUI7RXpHMDhnQnZDO0FBQ0Y7O0F5R3QvZ0JBO0VBZ0RvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0F6RzA4Z0JwQzs7QXlHbmdoQkE7RUFnRVksa0JBQWtCO0VBQ2xCLDhCcEIxRG1EO0VvQjJEbkQsMEJwQjNEbUQ7QXJGa2doQi9EOztBeUd6Z2hCQTtFQXVFZ0IsNEJwQmhFK0M7QXJGc2doQi9EOztBcUJuL2dCTTtFb0YxQk47SUEwRW9CLCtCcEJuRTJDO0VyRjJnaEI3RDtBQUNGOztBeUduaGhCQTtFQStFZ0IsZ0JBQWdCO0F6R3c4Z0JoQzs7QTBHdmdoQkE7RUFDSSxnQnJCVGdDO0VxQlVoQyxzQnJCWDJEO0VxQlkzRCxlQUFlO0ExRzBnaEJuQjs7QTBHN2doQkE7RUFNUSxnQkFBZ0I7RUFDaEIsbUJyQmhCdUQ7RXFCaUJ2RCxzQnJCakJ1RDtFcUJrQnZELG1FdEJKb0U7RXNCS3BFLHlCQUF5QjtFQUN6QixxQnJCbkI0QjtFcUJvQjVCLHNCckJyQnVEO0FyRmdpaEIvRDs7QTBHdmhoQkE7O0VBaUJRLGFBQWE7QTFHMmdoQnJCOztBMEc1aGhCQTtFQXFCUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFNBQVM7QTFHMmdoQmpCOztBMEdsaWhCQTtFQTJCUSxhQUFhO0VBQ2IscUJBQWlCO01BQWpCLGlCQUFpQjtBMUcyZ2hCekI7O0EwR3ZpaEJBO0VBZ0NRLFlBQVk7RUFrQlosa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix1QkFBdUI7QTFHMC9nQi9COztBMEc1Z2hCUTtFQUNJO0lBQ0ksaUJyQjdDK0M7SXFCOEMvQyxZQUFZO0UxRytnaEIxQjtFMEc1Z2hCVTtJQUNJLFNBQVM7SUFDVCxVQUFVO0UxRzhnaEJ4QjtBQUNGOztBMEd6amhCQTtFQXVEWSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixnQnJCbkVtRDtFcUJvRW5ELGVyQnBFbUQ7QXJGMGtoQi9EOztBcUJ2amhCTTtFcUZWTjtJQThEZ0IsZXJCdkUrQztJcUJ3RS9DLGNyQnhFK0M7RXJGZ2xoQjdEO0FBQ0Y7O0FxQjlqaEJNO0VxRlZOO0lBbUVnQixlckI1RStDO0lxQjZFL0MsY3JCN0UrQztFckZ1bGhCN0Q7QUFDRjs7QTBHL2toQkE7RUEwRWdCLGtCQUFrQjtFQUNsQiwwREFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixXQUFXO0ExR3lnaEIzQjs7QXFCNWtoQk07RXFGVk47SUFxRlksYUFBYTtFMUdzZ2hCdkI7RTBHM2xoQkY7SUF5RlksYUFBYTtFMUdxZ2hCdkI7QUFDRjs7QTBHL2xoQkE7RUE4RlEsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsK0JBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQUFlO0VBeUJmLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0NBQWdDO0ExRzYrZ0J4Qzs7QTBHOW1oQkE7RUF5R1ksU0FBUztFQUNULHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsUUFBUTtFQUNSLGdCckJ0SG1EO0VxQndIbkQseURBQXlEO0VBQ3pELDBCQUEwQjtFQUcxQixtQkFBbUI7RUFDbkIsNkNyQjdIbUQ7QXJGbW9oQi9EOztBQUVBO0VzRnBuaEJNO0VvQitHVSxxQkFBcUI7RXBCN0cvQjtBdEZzbmhCTjs7QXFCdG5oQk07RXFGVk47SUEySGdCLGtDckJwSStDO0VyRjhvaEI3RDtBQUNGOztBcUI1bmhCTTtFcUZWTjtJQXFJWSxpQnJCOUltRDtJcUIrSW5ELGdCckIvSW1EO0VyRnFwaEI3RDtBQUNGOztBcUJub2hCTTtFcUZWTjtJQTJJWSxpQnJCcEptRDtJcUJxSm5ELGdCckJySm1EO0VyRjRwaEI3RDtBQUNGOztBcUIxb2hCTTtFcUZWTjtJQWlKWSxZckIxSm1EO0lxQjJKbkQsV3JCM0ptRDtFckZtcWhCN0Q7QUFDRjs7QTJHM3FoQkE7O0VBTVksa0N2QmdCK0I7RXVCZi9CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBM0cwcWhCOUI7O0FxQjFwaEJNO0VzRjFCTjs7SUFhZ0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix3QkFBd0I7RTNHNnFoQnRDO0FBQ0Y7O0EyRzdyaEJBOztFQW9CWSxpQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBcUM7RUFBckMscUNBQXFDO0VBQ3JDLG9CQUFvQjtFQUNwQixpQkFBaUI7QTNHOHFoQjdCOztBcUIzcWhCTTtFc0YxQk47O0lBMEJnQixpQkFBYTtJQUFiLGFBQWE7SUFDYiwwQkFBcUM7SUFBckMscUNBQXFDO0UzR2lyaEJuRDtBQUNGOztBMkc3c2hCQTs7RUErQmdCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0ZBQWtGO0EzR21yaEJsRzs7QTJHcHRoQkE7O0VBc0N3QixjQUFjO0EzR21yaEJ0Qzs7QTJHenRoQkE7O0VBMEN3QixhQUFhO0EzR29yaEJyQzs7QTJHOXRoQkE7O0VBOEN3QixhQUFhO0EzR3FyaEJyQzs7QTJHbnVoQkE7O0VBa0R3QixjQUFjO0EzR3NyaEJ0Qzs7QTJHeHVoQkE7O0VBdURvQixjQUFjO0VBQ2Qsd0NBQXdDO0VBQ3hDLFdBQVc7QTNHc3JoQi9COztBcUJydGhCTTtFc0YxQk47O0lBNER3QixpQkFBaUI7RTNHeXJoQnZDO0FBQ0Y7O0EyR3R2aEJBOztFQWlFb0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0EzRzByaEIvQjs7QTJHcndoQkE7O0VBK0VvQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDVixZQUFZO0EzRzJyaEJoQzs7QTJHN3doQkE7O0VBMEZnQixhQUFhO0VBQ2IsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QTNHd3JoQjdCOztBMkcxeGhCQTs7RUFxR29CLHlEQUFvRDtFQUNwRCx3RkFBd0Y7RUFDeEYsK0JBQStCO0EzRzByaEJuRDs7QTJHanloQkE7O0VBMkdvQix5REFBb0Q7RUFDcEQseUZBQXlGO0VBQ3pGLCtCQUErQjtBM0cycmhCbkQ7O0EyR3h5aEJBOztFQWlIb0IseURBQW9EO0VBQ3BELDBGQUEwRjtFQUMxRiwrQkFBK0I7QTNHNHJoQm5EOztBMkcveWhCQTs7RUF1SG9CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0EzRzZyaEI5Qjs7QTJHeHpoQkE7O0VBaUl3QixrQkFBa0I7RUFFbEIsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0EzRzJyaEJyQzs7QTJHaDBoQkE7O0VBd0k0QixXQUFXO0VBQ1gsY0FBYztBM0c2cmhCMUM7O0EyR3QwaEJBOztFQTZJNEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0EzRzhyaEJ2Qzs7QTJHNzBoQkE7O0VBbUo0QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUVSLFlBQVk7RUFDWixXQUFXO0VBQ1gsK0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0EzRzhyaEI1Qzs7QTJHMzFoQkE7Ozs7RUFzSzRCLFVBQVU7QTNHNHJoQnRDOztBMkdsMmhCQTs7RUEySzRCLGtCQUFrQjtFQUNsQixXQUFXO0EzRzRyaEJ2Qzs7QTJHeDJoQkE7O0VBK0tnQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7QTNHOHJoQjNDOztBMkcvMmhCQTs7RUFxTGdDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBRVIsWUFBWTtFQUNaLFdBQVc7RUFDWCwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsVUFBVTtBM0c2cmhCMUM7O0EyRzkzaEJBOztFQXdNZ0MsY0FBYztBM0cycmhCOUM7O0EyR240aEJBOztFQTZNNEIsYUFBYTtBM0cycmhCekM7O0EyR3g0aEJBOztFQWtOd0IsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLDJCQUEyQjtBM0cycmhCbkQ7O0EyR2o1aEJBOztFQXlONEIsOEJ0QmxObUM7QXJGKzRoQi9EOztBMkd0NWhCQTs7RUFpT1ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBM0cwcmhCL0I7O0FxQmw0aEJNO0VzRjFCTjs7SUFnUHdCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFM0drcmhCN0M7RTJHcjZoQkY7O0lBc1A0QixhQUFhO0lBQ2IsdUNBQXVDO0UzR21yaEJqRTtFMkcxNmhCRjs7SUEwUGdDLFVBQVU7RTNHb3JoQnhDO0UyRzk2aEJGOztJQWlRZ0MsUUFBUTtFM0dpcmhCdEM7RTJHbDdoQkY7O0lBcVFnQyxVQUFVO0lBQ1YsdUNBQXVDO0UzR2lyaEJyRTtFMkd2N2hCRjs7SUEwUWdDLFNBQVM7SUFDVCxZQUFZO0UzR2lyaEIxQztFMkc1N2hCRjs7SUE4UW9DLGFBQWE7RTNHa3JoQi9DO0UyR2g4aEJGOztJQW1SZ0MsY0FBYztJQUNkLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWU7SUFDZixVQUFVO0UzR2lyaEJ4QztFQUNBOztJc0ZsN2hCSTtJcUJtUThCLFVBQVU7SXJCalF4QztFdEZxN2hCSjtFMkcvOGhCRjs7SUFpUzRCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7RTNHa3JoQnJDO0FBQ0Y7O0E0R3Y5aEJBO0VBS1ksa0N4QmlCK0I7RXdCaEIvQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixrQkFBa0I7QTVHczloQjlCOztBcUJyOGhCTTtFdUYxQk47SUFZZ0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix3QkFBd0I7RTVHdzloQnRDO0FBQ0Y7O0E2R3AraEJBO0VBZ0NNLDhCQUErQjtBN0d3OGhCckM7O0E2R3graEJBO0VBbUNRLGFBQWE7RUFDYixZQUFZO0E3R3k4aEJwQjs7QTZHNytoQkE7RUF3Q1Esa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixZQUFZO0E3R3k4aEJwQjs7QTZHbi9oQkE7RUE2Q1ksVUFBVTtBN0cwOGhCdEI7O0E2R3YvaEJBO0VBaURVLG1CQTlDVztBN0d3L2hCckI7O0E2RzMvaEJBO0VBcURVLHFCQWhDbUM7QTdHMCtoQjdDOztBNkcvL2hCQTtFQXlEVSxrQkFBa0I7RUFDbEIsb0J4QnREcUQ7RXdCdURyRCxxQnhCdkRxRDtFd0J3RHJELGV4QnhEcUQ7RXdCeURyRCw0QnhCekRxRDtFd0IwRHJELFVBbkNpQjtBN0c2K2hCM0I7O0FxQmovaEJNO0V3RnZCTjtJQVdRLDBCeEJQdUQ7SXdCUXZELDRCeEJSdUQ7SXdCU3ZELGdCQVRvQjtFN0cyZ2lCMUI7RTZHL2dpQkY7SUFRUSxnQkFIa0I7RTdHNmdpQnhCO0FBQ0Y7O0E2R25oaUJBO0VBc0VVLGtCQUFrQjtFQUNsQix3QkFBc0I7RUFDdEIsWUFBWTtFQUNaLDJCeEJyRXFEO0FyRnNoaUIvRDs7QXFCbmdpQk07RXdGdkJOO0lBNEVZLHdFQUF3RDtFN0dtOWhCbEU7QUFDRjs7QTZHaGlpQkE7RUFnRlksV0FsRkQ7RUFtRkMseUJBQXlCO0E3R285aEJyQzs7QTZHcmlpQkE7RUFzRlUsa0JBQWtCO0VBQ2xCLHNCQUFvQjtFQUNwQix1QnhCcEZxRDtBckZ1aWlCL0Q7O0FxQnBoaUJNO0V3RnZCTjtJQTJGWSxzQnhCdkZtRDtFckY0aWlCN0Q7QUFDRjs7QTZHamppQkE7RUFnR1Usa0JBQWtCO0VBQ2xCLHVCeEI3RnFEO0V3QjhGckQsc0J4QjlGcUQ7QXJGbWppQi9EOztBOEd4amlCQTtFQU1RLGdCQUFnQjtBOUdzamlCeEI7O0E4RzVqaUJBO0VBR1ksZ0JBQWdCO0E5RzZqaUI1Qjs7QXFCeGlpQk07RXlGeEJOO0lBU1kseUN6QkptRDtFckZna2lCN0Q7QUFDRjs7QThHdGtpQkE7RUFjZ0IsMEJ6QlQrQztFeUJVL0MsNEJ6QlYrQztFeUJXL0MsK0J6QlgrQztFeUJZL0MsMEJ6QlorQztBckZ3a2lCL0Q7O0FxQnJqaUJNO0V5RnhCTjtJQW9Cb0IsMEJ6QmYyQztJeUJnQjNDLGlCekJoQjJDO0VyRjhraUI3RDtBQUNGOztBOEdwbGlCQTtFQTJCb0Isa0MxQlB1QjtFMEJRdkIsMEJ6QnZCMkM7RXlCd0IzQyw0QnpCeEIyQztFeUJ5QjNDLDBCekJ6QjJDO0FyRnNsaUIvRDs7QXFCbmtpQk07RXlGeEJOO0lBaUN3QiwwQnpCNUJ1QztJeUI2QnZDLDRCekI3QnVDO0VyRjRsaUI3RDtBQUNGOztBcUIxa2lCTTtFeUZ4Qk47SUFzQ3dCLGNBQWM7SUFFVixpQkFBVTtJQUNWLGtCQUFXO0U5R2draUJyQztBQUNGOztBOEcxbWlCQTtFQWtEZ0IsMEN6QjVDb0I7RXlCNkNwQiwyQnpCOUMrQztBckYwbWlCL0Q7O0FxQnZsaUJNO0V5RnhCTjtJQXVEd0IsNEJ6QmxEdUM7SXlCbUR2QyxpQkFBUztJQUViLDJCekJyRDJDO0VyRmluaUI3RDtBQUNGOztBOEd2bmlCQTtFQStEd0IsOEJ6QjFEdUM7QXJGc25pQi9EOztBcUJubWlCTTtFeUZ4Qk47SUFrRTRCLDhCekI3RG1DO0VyRjJuaUI3RDtBQUNGOztBOEdqb2lCQTtFQXdFNEIsOEJ6Qm5FbUM7QXJGZ29pQi9EOztBcUI3bWlCTTtFeUZ4Qk47SUEyRWdDLDhCekJ0RStCO0VyRnFvaUI3RDtBQUNGOztBOEczb2lCQTtFQW1GZ0IsK0N6QjlFK0M7RXlCK0UvQywyQnpCL0UrQztBckYyb2lCL0Q7O0FxQnhuaUJNO0V5RnhCTjtJQXdGd0IsNEJ6Qm5GdUM7SXlCb0Z2QyxvQnpCcEZ1QztJeUJ1RjNDLGFBQWE7RTlHMmppQi9CO0U4R3ZwaUJGO0lBK0Z3QixnQkFDSjtFOUcwamlCbEI7QUFDRjs7QThHM3BpQkE7RUFxR2dC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TjtJQXNUNEIsMkJ6QmpUbUM7RXJGZzJpQjdEO0FBQ0Y7O0E4R3QyaUJBO0VBK1RZLHNCekIxVG1EO0V5QjJUbkQsdUJ6QjNUbUQ7RXlCNFRuRCw4QnpCNVRtRDtFeUI2VG5ELHlCQUF5QjtBOUcyaWlCckM7O0E4RzcyaUJBO0VBMFVnQixzQnpCclUrQztFeUJzVS9DLHVCekJ0VStDO0V5QnVVL0MsZ0NBQTRCO0VBQzVCLHdCekJ4VStDO0FyRisyaUIvRDs7QXFCNTFpQk07RXlGeEJOO0lBZ1ZvQixRQUFRO0lBQ1IsVUFBVTtFOUd5aWlCNUI7QUFDRjs7QThHMzNpQkE7RUFzVmdCLHFCQUFNO0E5R3lpaUJ0Qjs7QXFCdjJpQk07RXlGeEJOO0lBeVZvQixtREFBbUQ7SUFDbkQsT0FBTztFOUcyaWlCekI7RUFDQTtJc0ZoM2lCSTtJd0J1VWtCLHFFQUFxRTtJeEJyVXZGO0V0RmszaUJKO0FBQ0Y7O0E4RzM0aUJBO0VBc1dvQiwyckJBQTJyQjtBOUd5aWlCL3NCOztBOEcvNGlCQTtFQTJXZ0Isc0JBQU87QTlHd2lpQnZCOztBcUIzM2lCTTtFeUZ4Qk47SUE4V29CLG1EQUFtRDtJQUNuRCxRQUFRO0U5RzBpaUIxQjtFQUNBO0lzRnA0aUJJO0l3QjRWa0IscUVBQXFFO0l4QjFWdkY7RXRGczRpQko7QUFDRjs7QThHLzVpQkE7RUEyWG9CLDhyQkFBOHJCO0E5R3dpaUJsdEI7O0E4R242aUJBO0VBbVlZLFl6QjlYbUQ7QXJGazZpQi9EOztBcUIvNGlCTTtFeUZ4Qk47SUFzWW9CLDZCekJqWTJDO0l5QmtZM0MsOEJ6QmxZMkM7RXJGdzZpQjdEO0FBQ0Y7O0FxQnQ1aUJNO0V5RnhCTjtJQTRZZ0IsMkJ6QnZZK0M7SXlCd1kvQyw4QnpCeFkrQztFckYrNmlCN0Q7QUFDRjs7QXFCNzVpQk07RXlGeEJOO0lBbVp3Qix1QnpCOVl1QztFckZxN2lCN0Q7QUFDRjs7QThHMzdpQkE7RUF1WndCLHVCekJsWnVDO0FyRjA3aUIvRDs7QThHLzdpQkE7RUEwWjRCLHVCekJyWm1DO0FyRjg3aUIvRDs7QThHbjhpQkE7O0VBb2FnQixhQUFhO0E5R29paUI3Qjs7QThHeDhpQkE7RUF5YVksYUFBYTtBOUdtaWlCekI7O0FxQnA3aUJNO0V5RnhCTjtJQTRhZ0IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQnpCemErQztFckY4OGlCN0Q7RUFDQTtJc0Y5N2lCSTtJd0IyWmMsMkJBQTJCO0l4QnpaekM7RXRGZzhpQko7QUFDRjs7QStHMzlpQkE7QUFDQTtFQUVRLG9DQUFvQztFQUNwQyx3Q0FBd0M7RUFDeEMsb0JBQW9CO0EvRzY5aUI1Qjs7QStHaitpQkE7RUFPWSx5QkFBeUI7QS9HODlpQnJDOztBK0dyK2lCQTtFQVdZLHlFQUF5RTtBL0c4OWlCckY7O0ErR3oraUJBO0VBZVkseURBQXlEO0EvRzg5aUJyRTs7QStHejlpQkE7RUFDSSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLHdDQUF3QztFQUN4QyxtQkFBbUI7QS9HNDlpQnZCOztBcUI5OWlCTTtFMEZMTjtJQVVRLG1CQUFtQjtFL0c4OWlCekI7QUFDRjs7QXFCcCtpQk07RTBGTE47SUFnQmdCLDhCMUI5QitDO0VyRjQvaUI3RDtBQUNGOztBK0cvK2lCQTtFQXNCZ0IsYUFBYTtBL0c2OWlCN0I7O0ErR3g5aUJJO0VBQ0ksYUFBYTtBL0cyOWlCckI7O0ErR3g5aUJJO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCw2REFBNkQ7QS9HMjlpQnJFOztBK0d4OWlCSTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx1QjFCeER1RDtFMEJ5RHZELHNCMUJ6RHVEO0FyRm9oakIvRDs7QXFCamdqQk07RTBGZ0NGO0lBU1Esc0IxQjVEbUQ7STBCNkRuRCxRQUFRO0lBQ1IsMkJBQTJCO0UvRzY5aUJyQztBQUNGOztBK0czOWlCUTtFQUVJLHFCQUFxQjtFQUNyQixlQUFlO0EvRzY5aUIzQjs7QStHaCtpQlM7RUFNTywrQ0FBK0M7QS9HODlpQi9EOztBK0cxOWlCUTtFQUNJLDBCMUI1RW1EO0UwQjZFbkQsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsOENBQThDO0EvRzY5aUIxRDs7QStHMzlpQlk7RUFFSSxlMUJwRitDO0FyRmlqakIvRDs7QStHMTlpQmE7RUFFTyxZQUFZO0EvRzQ5aUJoQzs7QStHdmlqQkE7RUFrRlEsd0UxQmhHdUQ7RTBCaUd2RCx5REFBeUQ7QS9HeTlpQmpFOztBcUJ2aWpCTTtFMEZMTjtJQXNGWSw2QjFCcEdtRDtJMEJxR25ELDJCMUJyR21EO0kwQnNHbkQsYUFBYTtJQUNiLG1CQUFtQjtFL0cyOWlCN0I7QUFDRjs7QStHcmpqQkE7RUE4RmdCLDhCMUI1RytDO0FyRnVrakIvRDs7QXFCcGpqQk07RTBGTE47SUFpR29CLGdCQUFnQjtFL0c2OWlCbEM7QUFDRjs7QStHL2pqQkE7RUFzR2dCLGFBQWE7QS9HNjlpQjdCOztBK0dua2pCQTtFQTJHWSxhQUFhO0VBQ2Isc0JBQXNCO0EvRzQ5aUJsQzs7QXFCbmtqQk07RTBGTE47SUErR2dCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLCtCMUJoSStDO0kwQmlJL0MsbUJBQW1CO0UvRzg5aUJqQztBQUNGOztBcUI3a2pCTTtFMEZMTjtJQXlIZ0IsOEIxQnZJK0M7RXJGcW1qQjdEO0FBQ0Y7O0ErR3hsakJBO0VBOEhZLHlDQUF5QztFQUN6QyxrQzNCOUgrQjtFMkIrSC9CLDBCMUI5SW1EO0UwQitJbkQsNEIxQi9JbUQ7RTBCZ0puRCxzQkFBc0I7RUFDdEIsOEIxQmpKbUQ7QXJGK21qQi9EOztBcUI1bGpCTTtFMEZMTjtJQXNJZ0IsMEIxQnBKK0M7STBCcUovQyw0QjFCckorQztJMEJzSi9DLDhCMUJ0SitDO0VyRnNuakI3RDtBQUNGOztBK0d6bWpCQTtFQTZJWSw4QjFCM0ptRDtBckYybmpCL0Q7O0FxQnhtakJNO0UwRkxOO0lBZ0pnQixnQkFBZ0I7SUFDaEIsOEIxQi9KK0M7RXJGaW9qQjdEO0FBQ0Y7O0ErR3BuakJBO0VBcUpnQix3Q0FBd0M7RUFDeEMsbUUzQnRKNEQ7RTJCdUo1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MkJrSi9DLG1CM0JsSitDO0UyQm1KL0MsZ0JBQWdCO0VBQ2hCLDhCM0JwSitDO0FyRjQ1akIvRDs7QWdIbjZqQkE7RUFpS3dCLFVBQVU7RUFDVix1QjNCM0p1QztBckZpNmpCL0Q7O0FnSHg2akJBO0VBeUtvQixPQUFPO0VBQ1AsZUFBZTtFQUNmLHdDM0JwSzJDO0UyQnFLM0MsZUFBZTtBaEhtd2pCbkM7O0FxQnI1akJNO0UyRjFCTjtJQStLd0IsU0FBUztJQUNULGNBQWM7SUFHVixlM0IzS1E7STJCNEtSLGdCM0I1S1E7RXJGKzZqQmxDO0FBQ0Y7O0FnSHg3akJBO0VBMkx3QiwyQ0FBMkM7QWhIaXdqQm5FOztBcUJsNmpCTTtFMkYxQk47SUE4TDRCLDJDQUEyQztFaEhtd2pCckU7QUFDRjs7QWdIbDhqQkE7RUF1TWdCLDBCM0JoTStDO0UyQmlNL0MsNEIzQmpNK0M7RTJCa00vQyw4QjNCbE0rQztBckZpOGpCL0Q7O0FnSHg4akJBO0VBNk1nQixlM0J0TStDO0UyQnVNL0MsNEIzQnZNK0M7RTJCd00vQyx1QjNCeE0rQztBckZ1OGpCL0Q7O0FxQnA3akJNO0UyRjFCTjtJQW9Ob0IsMEIzQjdNMkM7STJCOE0zQyxpQjNCOU0yQztJMkIrTTNDLGdDM0IvTTJDO0VyRjg4akI3RDtFZ0hyOWpCRjtJQTBOb0IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiwyQjNCck4yQztJMkJzTjNDLDBCM0J0TjJDO0VyRm85akI3RDtBQUNGOztBZ0g1OWpCQTtFQW9Pd0Isd0IzQjdOdUM7QXJGeTlqQi9EOztBcUJ0OGpCTTtFMkYxQk47SUF1TzRCLHdCM0JoT21DO0VyRjg5akI3RDtBQUNGOztBaUhwK2pCQTtFQUdRLGFBQWE7RUFDYixzQkFBc0I7RUFPdEIsU0FBUztBakgrOWpCakI7O0FxQmw5akJNO0U0RnhCTjtJQU9ZLG1CQUFtQjtJQUNuQixtQkFBbUI7RWpIdytqQjdCO0FBQ0Y7O0FpSGovakJBO0VBY1ksd0M1QlRtRDtFNEJVbkQsYUFBYTtFQUNiLHNCQUFzQjtBakh1K2pCbEM7O0FxQi85akJNO0U0RnhCTjtJQW1CZ0IsVUFBVTtJQUNWLHdCNUJmK0M7RXJGdy9qQjdEO0FBQ0Y7O0FxQnQrakJNO0U0RnhCTjtJQXdCZ0Isd0I1Qm5CK0M7RXJGOC9qQjdEO0FBQ0Y7O0FpSHBna0JBO0VBNEJnQixrQzdCUjJCO0U2QlMzQiwwQjVCeEIrQztFNEJ5Qi9DLDRCNUJ6QitDO0U0QjBCL0MsOEI1QjFCK0M7RTRCMkIvQyxrQkFBa0I7QWpINCtqQmxDOztBcUJwL2pCTTtFNEZ4Qk47SUFtQ29CLCtDQUErQztJQUMvQywwQjVCL0IyQztJNEJnQzNDLGlCNUJoQzJDO0k0QmlDM0MsOEI1QmpDMkM7RXJGK2drQjdEO0FBQ0Y7O0FxQjcvakJNO0U0RnhCTjtJQTRDb0IsOEI1QnZDMkM7RXJGcWhrQjdEO0FBQ0Y7O0FpSDNoa0JBO0VBZ0RvQixtRTdCN0J3RDtFNkI4QnhELDBCNUI1QzJDO0U0QjZDM0MsNEI1QjdDMkM7RTRCOEMzQyxtQkFBbUI7RUFDbkIsOEI1Qi9DMkM7RTRCZ0QzQyxrQkFBa0I7QWpIKytqQnRDOztBcUI1Z2tCTTtFNEZ4Qk47SUF3RHdCLCtDQUErQztFakhpL2pCckU7QUFDRjs7QWlIMWlrQkE7RUE2RG9CLGlCQUFpQjtBakhpL2pCckM7O0FpSDlpa0JBO0VBaUVvQixlQUFlO0FqSGkvakJuQzs7QWlIbGprQkE7RUFxRW9CLGtCQUFrQjtBakhpL2pCdEM7O0FpSHRqa0JBO0VBeUVvQixtQkFBbUI7QWpIaS9qQnZDOztBaUgxamtCQTtFQWdGb0IsYUFBYTtFQUNiLDBCQUFrQjtNQUFsQixrQkFBa0I7QWpIOCtqQnRDOztBcUJ2aWtCTTtFNEZ4Qk47SUFvRndCLHdDQUF3QztFakhnL2pCOUQ7QUFDRjs7QXFCN2lrQk07RTRGeEJOO0lBeUY0Qix1QkFBa0I7SUFBbEIsa0JBQWtCO0VqSGkvakI1QztBQUNGOztBaUgza2tCQTtFQStGb0IsZTVCMUYyQztFNEIyRjNDLDRCNUIzRjJDO0U0QjRGM0Msc0JBQXNCO0VBQ3RCLGNBaEdNO0VBaUdOLFNBQVM7RUFDVCxnQ0FsR007RUFtR04sVUFBVTtFQUNWLDBEQUEw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SGcrakIzQzs7QWlIbHlrQkE7RUFxVXdCLFVBQVU7QWpIaStqQmxDOztBaUh0eWtCQTtFQTRVWSw4QkFBOEI7QWpIODlqQjFDOztBcUJseGtCTTtFNEZ4Qk47SUErVWdCLHFCQUFxQjtFakhnK2pCbkM7QUFDRjs7QXFCeHhrQk07RTRGeEJOO0lBcVZnQiwyQkFBMkI7RWpIZytqQnpDO0FBQ0Y7O0FrSHR6a0JBO0VBRVEsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FsSHd6a0JqQjs7QWtINXprQkE7RUFPWSwrQjdCRm1EO0FyRjJ6a0IvRDs7QXFCeHlrQk07RTZGeEJOO0lBVWdCLCtCN0JMK0M7RXJGZzBrQjdEO0FBQ0Y7O0FxQjl5a0JNO0U2RnhCTjtJQWVZLG1CQUFtQjtFbEg0emtCN0I7QUFDRjs7QWtINTBrQkE7RUFxQm9CLGVBQU87RUFDUCxnQkFBUTtBbEgyemtCNUI7O0FrSGoxa0JBO0VBNEJZLDRCN0J2Qm1EO0U2QndCbkQsc0I3QnhCbUQ7RTZCeUJuRCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQ0FBbUM7QWxIeXprQi9DOztBa0gxMWtCQTtFQW9DZ0IsbUNBQW1DO0FsSDB6a0JuRDs7QXFCdDBrQk07RTZGeEJOO0lBd0NnQixVQUFVO0VsSDJ6a0J4QjtBQUNGOztBa0hwMmtCQTtFQTRDZ0IsMEI3QnZDK0M7RTZCd0MvQyxtQjdCeEMrQztFNkJ5Qy9DLHFDQUFxQztFQUNyQywwQjdCMUMrQztBckZzMmtCL0Q7O0FrSDMya0JBO0VBa0RvQiwwQjdCN0MyQztBckYwMmtCL0Q7O0FrSC8ya0JBO0VBc0RvQiwwQjdCakQyQztBckY4MmtCL0Q7O0FrSG4za0JBOztFQTJEb0IsNERBQTJEO0VBQzNELDRCN0J2RDJDO0U2QndEM0MscUJBQXFCO0VBQ3JCLGlCQUFpQjtBbEg2emtCckM7O0FxQm4ya0JNO0U2RnhCTjtJQWtFb0IsY0FBYztJQUNkLGFBQWE7RWxIOHprQi9CO0VrSGo0a0JGO0lBc0V3QiwwQjdCakV1QztFckYrM2tCN0Q7QUFDRjs7QWtIcjRrQkE7RUE0RWdCLDZDN0J2RStDO0U2QndFL0MsNkJBQTZCO0FsSDZ6a0I3Qzs7QXFCbDNrQk07RTZGeEJOO0lBZ0ZvQixjQUFjO0lBQ2QsYUFBYTtFbEgremtCL0I7QUFDRjs7QWtIajVrQkE7RUFxRm9CLG1FOUJsRXdEO0U4Qm1FeEQsZTdCakYyQztFNkJrRjNDLDRCN0JsRjJDO0U2Qm1GM0MsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBbEhnMGtCekM7O0FxQmo0a0JNO0U2RnhCTjtJQTRGd0IsZUFBZTtFbEhrMGtCckM7QUFDRjs7QWtILzVrQkE7RUFpR29CLGlCQUFpQjtBbEhrMGtCckM7O0FrSG42a0JBO0VBcUdvQixlQUFlO0FsSGswa0JuQzs7QWtIdjZrQkE7RUF5R29CLGtCQUFrQjtBbEhrMGtCdEM7O0FrSDM2a0JBO0VBNkdvQixtQkFBbUI7QWxIazBrQnZDOztBa0gvNmtCQTtFQW1Ib0IsYUFBYTtFQUNiLDRDN0IvRzJDO0U2QmdIM0Msa0JBQWtCO0FsSGcwa0J0Qzs7QXFCNzVrQk07RTZGeEJOO0lBd0h3QixhQUFhO0VsSGswa0JuQztBQUNGOztBa0gzN2tCQTtFQTRId0IsV0FBVztFQUNYLGNBQWM7RUFDZCwyQkFBOEI7QWxIbTBrQnREOztBa0hqOGtCQTtFQW1Jb0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxzREFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBbEhrMGtCM0M7O0FrSDM4a0JBO0VBOElnQix5QzdCekkrQztBckYwOGtCL0Q7O0FrSC84a0JBO0VBaUpvQiwyQjdCNUkyQztBckY4OGtCL0Q7O0FrSG45a0JBO0VBc0pnQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDBCN0JuSitDO0U2Qm9KL0Msc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsNkJBQTZCO0VBQzdCLDBCN0J4SitDO0FyRnk5a0IvRDs7QXFCdDhrQk07RTZGeEJOO0lBZ0tvQixjQUFjO0lBQ2QsYUFBYTtJQUNiLFVBQVU7RWxIbTBrQjVCO0FBQ0Y7O0FrSHQra0JBO0VBd0tZLGNBQWM7RUFDZCxVQUFVO0FsSGswa0J0Qjs7QXFCbjlrQk07RTZGeEJOO0lBNEtnQixhQUFhO0lBQ2IsaUJBQWlCO0VsSG8wa0IvQjtBQUNGOztBQUVBO0VzRjk5a0JNO0U0QjRKYyxXQUFXO0U1QjFKekI7QXRGZytrQk47O0FrSHgva0JBO0VBdUxnQix3QkFBd0I7QWxIcTBrQnhDOztBa0g1L2tCQTtFQTJMZ0IsZUFBZTtBbEhxMGtCL0I7O0FrSGhnbEJBO0VBOExvQixzQjdCekwyQztBckYrL2tCL0Q7O0FxQjUra0JNO0U2RnhCTjtJQWlNd0Isc0I3QjVMdUM7RXJGb2dsQjdEO0FBQ0Y7O0FBRUE7RXNGdC9rQk07RTRCK0trQixVQUFVO0U1QjdLNUI7QXRGdy9rQk47O0FrSGhobEJBO0VBeU13Qix5QkFBeUI7QWxIMjBrQmpEOztBa0hwaGxCQTtFQThNb0IsdUI3QnpNMkM7QXJGbWhsQi9EOztBcUJoZ2xCTTtFNkZ4Qk47SUFpTndCLHVCN0I1TXVDO0VyRndobEI3RDtBQUNGOztBQUVBO0VzRjFnbEJNO0U0QitMa0IsV0FBVztFNUI3TDdCO0F0RjRnbEJOOztBa0hwaWxCQTtFQXlOd0IseUJBQXlCO0FsSCswa0JqRDs7QUFFQTtFc0ZwaGxCTTtFNEJ3TWMscUJBQXFCO0U1QnRNbkM7QXRGc2hsQk47O0FrSDlpbEJBO0VBbU9nQixXQUFXO0VBQ1gsZUFBZTtBbEgrMGtCL0I7O0FrSG5qbEJBO0VBd09nQix1QkFBdUI7RUFnQ3ZCLHdCN0JuUStDO0U2Qm9RL0MsYUFBYTtFQUNiLGNBQWM7RUFDZCxTQUFTO0VBQ1QsMkJBQTJCO0FsSGd6a0IzQzs7QWtINWpsQkE7RUEyT29CLGFBQWE7QWxIcTFrQmpDOztBa0hoa2xCQTtFQStPb0IsdUJBQXVCO0VBQ3ZCLHNCN0IzTzJDO0U2QjRPM0MsdUI3QjVPMkM7QXJGaWtsQi9EOztBa0h0a2xCQTtFQW9Qd0IsYUFBYTtBbEhzMWtCckM7O0FrSDFrbEJBO0VBd1B3QixzQjdCblB1QztFNkJvUHZDLHVCN0JwUHVDO0U2QnFQdkMseUJBQXlCO0VBQ3pCLDhCN0J0UHVDO0U2QnVQdkMsZUFBZTtFQUNmLFVBQVU7QWxIczFrQmxDOztBa0hubGxCQTtFQWtRNEIsbUJBQW1CO0VBQ25CLFlBQVk7QWxIcTFrQnhDOztBcUJoa2xCTTtFNkZ4Qk47SUErUW9CLGNBQWM7SUFDZCx3QjdCM1EyQztFckZ5bGxCN0Q7QUFDRjs7QWtIL2xsQkE7RUFzUm9CLDBCN0JqUjJDO0FyRjhsbEIvRDs7QWtIbm1sQkE7RUEwUjRCLGFBQWE7QWxINjBrQnpDOztBa0h2bWxCQTtFQWtTWSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FsSHkwa0I1Qjs7QWtINW1sQkE7RUFzU2dCLGNBQWM7RUFDZCxXQUFXO0FsSDAwa0IzQjs7QXFCemxsQk07RTZGeEJOO0lBMlNnQix5QjdCdFMrQztFckZpbmxCN0Q7QUFDRjs7QWtIdm5sQkE7RUFnVG9CLFVBQVU7QWxIMjBrQjlCOztBa0gzbmxCQTtFQXNUb0IsNEJBQTRCO0VBQzVCLGlCQUFpQjtBbEh5MGtCckM7O0FrSGhvbEJBO0VBNlQ0QixzQkFBc0I7QWxIdTBrQmxEOztBa0hwb2xCQTtFQXFVb0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QWxIbTBrQmhDOztBa0g1b2xCQTtFQTZVb0IsbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1QixxQkFBcUI7QWxIbTBrQnpDOztBa0hwcGxCQTtFQXNWb0IsVUFBVTtFQUNWLFVBQVU7QWxIazBrQjlCOztBa0h6cGxCQTtFQTJWb0IsVUFBVTtFQUNWLFVBQVU7RUFDVixtREwvVm1EO0E3R2lxbEJ2RTs7QWtIL3BsQkE7RUFvV3dCLGFBQWE7QWxIK3prQnJDOztBa0hucWxCQTtFQTRXd0IsVUFBVTtBbEgyemtCbEM7O0FrSHZxbEJBO0VBa1h3QixZQUFZO0VBQ1osVUFBVTtBbEh5emtCbEM7O0FrSDVxbEJBO0VBeVhnQix1RkFBdUY7RUFDdkYsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0NBQWdDO0FsSHV6a0JoRDs7QWtIdnJsQkE7RUFxWW9CLHdGQUF3RjtBbEhzemtCNUc7O0FrSDNybEJBO0VBMFlnQixnQkFBZ0I7QWxIcXprQmhDOztBa0gvcmxCQTtFQTZZb0IsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBbEhzemtCM0M7O0FrSHBzbEJBO0VBaVp3QixVQUFVO0FsSHV6a0JsQzs7QXFCaHJsQk07RTZGeEJOO0lBeVpnQixVQUFVO0VsSG96a0J4QjtBQUNGOztBa0g5c2xCQTtFQTZaZ0Isa0JBQWtCO0VBQ2xCLFlBQVk7QWxIcXprQjVCOztBa0hudGxCQTtFQWlhb0IsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7QWxIc3prQnJDOztBa0h6dGxCQTtFQXVhb0Isa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLFdBQVc7RUFDWCwwREFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtBbEhzemtCL0M7O0FrSG51bEJBO0VBbWJZLGFBQWE7QWxIb3prQnpCOztBa0h2dWxCQTtFQXViWSw4QkFBOEI7QWxIb3prQjFDOztBcUJudGxCTTtFNkZ4Qk47SUEwYmdCLHFCQUFxQjtFbEhzemtCbkM7QUFDRjs7QXFCenRsQk07RTZGeEJOO0lBZ2NnQiwyQkFBMkI7RWxIc3prQnpDO0FBQ0Y7O0FtSHp2bEJBO0VBQ0ksNEI5Qk0yRDtFOEJMM0Qsa0JBQWtCO0FuSDR2bEJ0Qjs7QXFCcHVsQk07RThGMUJOO0lBS1EsNEI5QkV1RDtFckY0dmxCN0Q7QUFDRjs7QW1INXZsQkk7RUFDSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QW5IK3ZsQmxCOztBbUhyd2xCSztFQVNPLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLDBEQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsMkJBQTJCO0FuSGd3bEJ2Qzs7QW1IaHhsQks7RUFvQk8sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVix3Q0FBd0M7QW5IZ3dsQnBEOztBbUg1dmxCSTtFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsMEM5QnBDdUQ7RThCcUN2RCxPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztBbkgrdmxCdEI7O0FxQnJ4bEJNO0U4RmNGO0lBV1EsK0I5QjVDbUQ7RXJGNnlsQjdEO0FBQ0Y7O0FtSDl2bEJJO0VBQ0ksMEI5QmpEdUQ7RThCa0R2RCw0QjlCbER1RDtFOEJtRHZELGtDL0JwQ21DO0UrQnFDbkMsOEI5QnBEdUQ7QXJGcXpsQi9EOztBcUJseWxCTTtFOEY2QkY7SUFPUSwwQjlCdkRtRDtJOEJ3RG5ELGlCOUJ4RG1EO0k4QnlEbkQsdUJBQXVCO0lBQ3ZCLDhCOUIxRG1EO0VyRjZ6bEI3RDtBQUNGOztBbUhod2xCSzs7RUFHTyxtRS9CbkRnRTtFK0JvRGhFLGU5QmxFbUQ7RThCbUVuRCw0QjlCbkVtRDtFOEJvRW5ELHNCQUFzQjtBbkhrd2xCbEM7O0FvSDUwbEJJO0VBQ0ksbUNBQW1DO0FwSCswbEIzQzs7QW9INTBsQkk7RUFDSSxlQUFlO0FwSCswbEJ2Qjs7QW9INTBsQkk7RUFDSSxxQ0FBcUM7QXBIKzBsQjdDOztBb0g1MGxCSTtFQUNJLHVEQUF1RDtBcEgrMGxCL0Q7O0FvSDUwbEJJO0VBQ0ksa0RBQWtEO0FwSCswbEIxRDs7QW9IMzBsQkE7RUFFUSw0QkFDSjtBcEg0MGxCSjs7QW9ILzBsQkE7RUFNUSxpQ0FBaUM7RUFFakMsMkJBQTJCO0FwSDYwbEJuQzs7QXFIMTJsQkk7RUFDSSx3QmhDS3VEO0VnQ0N2RCxvQ0FBb0M7RUFDcEMsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsdUNBQW9DO0VBQ3BDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJoQ1J1RDtFZ0NTdkQsZ0RBQTRDO0VBQzVDLDhDQUE4QztFQUU5QywyQkFBMkI7RUFDM0IsbUJBQW1CO0FySHcybEIzQjs7QXFCbDJsQk07RWdHekJGO0lBSVEsd0JoQ0VtRDtFckYwM2xCN0Q7QUFDRjs7QXFIajRsQks7RUFzQk8sY0FBYztFQUNkLDZCaENqQm1EO0VnQ2tCbkQsZWhDbEJtRDtBckZpNGxCL0Q7O0FxQjkybEJNO0VnR3pCRDtJQTJCVyxrQkFBa0I7RXJIaTNsQmhDO0FBQ0Y7O0FxSDc0bEJLO0VBZ0NPLDJCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGVBQWU7QXJIaTNsQjNCOztBcUI3M2xCTTtFZ0d6QkQ7SUF3Q1csYUFBYTtFckhtM2xCM0I7QUFDRjs7QXFINTVsQks7RUFnRFcsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUI7QXJIZzNsQnJDOztBcUgzMmxCSTtFQUNJLGVBQWU7RUFDZixXQUFXO0VBQ1gsVUFBVTtFQUNWLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDRDQUF3QztFQUN4QyxpQ0FBaUM7QXJIODJsQnpDOztBcUgzMmxCSztFQUVPLGtEQUFrRDtBckg2MmxCOUQ7O0FxSHgybEJBO0VBQ0ksdURBQXVEO0FySDIybEIzRDs7QXFIeDJsQkE7RUFFUSxNQUFNO0FySDAybEJkOztBc0gxN2xCQTtFQUNJLGVBQWU7RUFDZixVQUFVO0VBQ1YsMkJqQ0kyRDtFaUNIM0QsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsdUJqQ04yRDtFaUNPM0QsZWpDUDJEO0VpQ1EzRCxjQUFjO0F0SDY3bEJsQjs7QXFCbDdsQk07RWlHMUJOO0lBa0JRLFVBQVU7SUFDVixnQkFBZ0I7RXRIKzdsQnRCO0FBQ0Y7O0FzSDc3bEJJO0VBQ0ksVUFBVTtBdEhnOGxCbEI7O0FxQjc3bEJNO0VpR0pGO0lBSVEsV0FBVztFdEhrOGxCckI7QUFDRjs7QXNIdjhsQks7RUFRTyxnQkFBZ0I7RUFDaEIsZWpDeEJtRDtBckYyOWxCL0Q7O0FzSGwrbEJBO0VBb0NRLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVqQ2hDdUQ7RWlDaUN2RCxnQkFBZ0I7RUFDaEIsVUFBVTtBdEhrOGxCbEI7O0FzSDMrbEJBO0VBNkNRLHVCakN0Q3VEO0VpQ3VDdkQsc0JqQ3ZDdUQ7RWlDd0N2RCxrQmpDeEN1RDtBckYwK2xCL0Q7O0FBRUE7RXNGMzlsQk07RWdDMEJNLHFCQUFxQjtFaEN4QjNCO0F0RjY5bEJOOztBc0h2L2xCQTs7Ozs7O0VBNERRLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0F0SG84bEI3Qjs7QXNIbGdtQkE7Ozs7OztFQWlFWSxpQkFBaUI7QXRIMDhsQjdCOztBc0hyOGxCQTtFQUNJLGtEQUFrRDtBdEh3OGxCdEQ7O0F1SC9nbUJBO0VBRVEsa0JBQWtCO0F2SGlobUIxQjs7QXVIbmhtQkE7RUFLWSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLDRDQUE0QztFQUM1Qyw4Q0FBOEM7RUFDOUMscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIsa0RsQ1htRDtBckY2aG1CL0Q7O0FxQjFnbUJNO0VrRzFCTjtJQXFCZ0IsY0FBYztFdkhvaG1CNUI7QUFDRjs7QXVIMWltQkE7RUF5QmdCLDBCbENsQitDO0VrQ21CL0MsNEJsQ25CK0M7RWtDb0IvQyxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUEwQjtFQUMxQix1QkFBdUI7QXZIcWhtQnZDOztBcUJ6aG1CTTtFa0cxQk47SUFpQ29CLGVsQzFCMkM7SWtDMkIzQyw0QmxDM0IyQztFckZram1CN0Q7QUFDRjs7QXVIMWptQkE7RUF1Q2dCLDBCbENoQytDO0VrQ2lDL0MsNEJsQ2pDK0M7QXJGd2ptQi9EOztBdUgvam1CQTtFQTRDZ0IsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsY0FBYztFQUNkLHFDQUFpQztFQUNqQyx3Q2xDMUMrQztFa0MyQy9DLFdBQVc7RUFNWCxrQmxDakQrQztFa0NrRC9DLGlDQUFpQztBdkhraG1CakQ7O0FxQmpqbUJNO0VrRzFCTjtJQXFEb0IsdUJBQWtCO0lBQWxCLGtCQUFrQjtFdkgyaG1CcEM7QUFDRjs7QXVIamxtQkE7RUErRG9CLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0F2SHNobUJ6Qzs7QXVIdmxtQkE7RUFvRW9CLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0F2SHVobUJ6Qzs7QXVIN2xtQkE7RUE2RWdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLDJDQUEyQztBdkhvaG1CM0Q7O0F1SHptbUJBO0VBd0ZvQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixzQ0FBc0M7QXZIcWhtQjFEOztBdUhubm1CQTtFQWtHb0IsWUFBWTtFQUNaLFdBQVc7RUFDWCwrQkFBaUI7RUFBakIsaUJBQWlCO0F2SHFobUJyQzs7QXVIem5tQkE7RUF3R29CLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtBdkhxaG1CaEM7O0F1SGpvbUJBO0VBaUhnQixvQkFBb0I7QXZIb2htQnBDOztBdUhyb21CQTtFQXlIZ0IsWUFBWTtBdkhnaG1CNUI7O0F3SHpvbUJBO0VBR1Esa0JBQWtCO0F4SDBvbUIxQjs7QXdIN29tQkE7RUFNWSxrQkFBa0I7QXhIMm9tQjlCOztBd0hqcG1CQTtFQVNnQixVQUFVO0F4SDRvbUIxQjs7QXdIcnBtQkE7RUFZb0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsTUFBTTtFQUNOLE9BQU87QXhINm9tQjNCOztBd0g3cG1CQTtFQW1Cd0IsMERBQXNEO0VBQ3RELGFBQWE7QXhIOG9tQnJDOztBd0hscW1CQTtFQTJCZ0IsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtREFBbUQ7RUFDbkQsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxVQUFVO0F4SDJvbUIxQjs7QXFCanBtQk07RW1HMUJOO0lBbUNvQixnREFBZ0Q7SUFDaEQsV0FBVztFeEg2b21CN0I7QUFDRjs7QXdIbHJtQkE7RUF5Q2dCLHlCbkNqQ29CO0FyRjhxbUJwQzs7QXFCNXBtQk07RW1HMUJOO0lBNENvQix5Q25DcENnQjtFckZtcm1CbEM7QUFDRjs7QXdINXJtQkE7RUFpRGdCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdURBQXVEO0VBQ3ZELDZCbkM3QytDO0VtQzhDL0MsOEJuQzlDK0M7RW1DK0MvQyxZQUFZO0VBQ1osV0FBVztFQUNYLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIsNEJuQ25EK0M7RW1Db0QvQywrQm5DcEQrQztFbUNxRC9DLFVBQVU7QXhIK29tQjFCOztBcUJqcm1CTTtFbUcxQk47SUErRG9CLDZCbkN4RDJDO0ltQ3lEM0MsOEJuQ3pEMkM7SW1DMEQzQyxnREFBZ0Q7RXhIaXBtQmxFO0FBQ0Y7O0F3SG50bUJBO0VBcUVvQixVQUFVO0VBQ1YsV0FBVztBeEhrcG1CL0I7O0FxQjlybUJNO0VtRzFCTjtJQXlFd0IsVUFBVTtFeEhvcG1CaEM7QUFDRjs7QXdIOXRtQkE7RUE2RXdCLFNBQVM7QXhIcXBtQmpDOztBd0hsdW1CQTtFQWdGNEIsZ0JBQWdCO0VBQ2hCLDBCbkMxRW1DO0VtQzJFbkMsNEJuQzNFbUM7RW1DNEVuQyxnQ25DNUVtQztFbUM2RW5DLDRDQUE0QztFQUM1QywrQkFBK0I7QXhIc3BtQjNEOztBcUJqdG1CTTtFbUcxQk47SUF3RmdDLDBCbkNqRitCO0ltQ2tGL0IsNEJuQ2xGK0I7SW1DbUYvQixxQ0FBcUM7RXhId3BtQm5FO0FBQ0Y7O0F3SG52bUJBO0VBaUd3QiwwQm5DMUZ1QztFbUMyRnZDLDRCbkMzRnVDO0VtQzRGdkMsNENBQTRDO0VBQzVDLGdCQUFnQjtBeEhzcG1CeEM7O0FxQmh1bUJNO0VtRzFCTjtJQXVHNEIscUNBQXFDO0V4SHdwbUIvRDtBQUNGOztBd0hod21CQTtFQTRHd0Isd0NuQ3JHdUM7RW1Dc0d2Qyx5QkFBeUI7RUFDekIsOEJuQ3ZHdUM7RW1Dd0d2Qyx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtRXBDN0ZvRDtFb0M4RnBELDBCbkM1R3VDO0VtQzZHdkMsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsMEJBQTBCO0F4SHdwbUJsRDs7QXdIL3dtQkE7RUEwSDRCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIseUJBQXlCO0F4SHlwbUJyRDs7QXNGN3dtQlE7RWtDdUh3QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXhIMHBtQmhEOztBd0g1eG1CQTtFQXVJNEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qix5QkFBeUI7QXhIeXBtQnJEOztBc0YxeG1CUTtFa0NvSXdCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBeEgwcG1CaEQ7O0F3SHp5bUJBO0VBb0o0QixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLHlCQUF5QjtBeEh5cG1CckQ7O0FxQnJ4bUJNO0VpRWxCRTtJa0NrSjRCLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGdCQUFnQjtFeEgwcG1CbEQ7QUFDRjs7QXdIeHptQkE7RUFtSzRCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixzQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLHFEQUFvRDtBeEh5cG1CaEY7O0FzRjN6bUJRO0VrQ3FLd0IsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qix5QkFBeUI7QXhIMHBtQnpEOztBd0h6MG1CQTtFQW9MNEIsOEJuQzdLbUM7QXJGczBtQi9EOztBd0g3MG1CQTtFQTJMZ0IsMkJuQ3BMK0M7RW1DcUwvQyxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixvQm5DeEwrQztFbUN5TC9DLFdBQVc7RUFDWCxtREFBbUQ7RUFDbkQsVUFBVTtBeEhzcG1CMUI7O0FxQjl6bUJNO0VtRzFCTjtJQXFNb0IsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixNQUFNO0V4SHdwbUJ4QjtBQUNGOztBd0hoMm1CQTtFQTRNZ0IsZUFBZTtFQUNmLFVBQVU7RUFDVixZQUFZO0VBQ1osMkJuQ3hNK0M7QXJGZzJtQi9EOztBcUI3MG1CTTtFbUcxQk47SUFtTndCLDZCbkM1TXVDO0ltQzZNdkMsV0FBVztFeEh5cG1CakM7QUFDRjs7QXdIOTJtQkE7RUF5Tm9CLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDBCbkN4TjJDO0FyRmkzbUIvRDs7QXdIeDNtQkE7RUFxT29CLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0F4SHVwbUJ4Qzs7QXdIbjRtQkE7RUErT3dCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtIQUFrSDtBeEh3cG1CMUk7O0F3SDc0bUJBO0VBeVB3QixZQUFZO0VBQ1osV0FBVztFQUNYLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0F4SHdwbUI1Qzs7QXdIcDVtQkE7RUFnUXdCLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBeEh3cG1CNUM7O0F3SDc1bUJBO0VBeVF3QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwrQkFBK0I7QXhId3BtQnZEOztBd0hwNm1CQTtFQWlSb0IsYUFBYTtBeEh1cG1CakM7O0FxQjk0bUJNO0VtRzFCTjtJQW9Sd0IsY0FBYztFeEh5cG1CcEM7QUFDRjs7QXFCcDVtQk07RW1HMUJOO0lBMFJ3QixhQUFhO0V4SHlwbUJuQztBQUNGOztBd0hwN21CQTtFQStSb0IsWUFBWTtBeEh5cG1CaEM7O0FxQjk1bUJNO0VtRzFCTjtJQWtTd0IsYUFBYTtFeEgycG1CbkM7QUFDRjs7QXdIOTdtQkE7RUF1U29CLG9CQUFvQjtBeEgycG1CeEM7O0F3SGw4bUJBO0VBNFN3QixZQUFZO0F4SDBwbUJwQzs7QXFCNTZtQk07RW1HMUJOO0lBK1M0QixZQUFZO0V4SDRwbUJ0QztBQUNGOztBd0g1OG1CQTtFQXNUZ0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTbkNqVCtDO0VtQ2tUL0MsV25DbFQrQztFbUNtVC9DLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CbkN0VCtDO0VtQ3VUL0MsVUFBVTtBeEgwcG1CMUI7O0FxQjk3bUJNO0VtRzFCTjtJQWlVb0IsWW5DMVQyQztJbUMyVDNDLFduQzNUMkM7SW1DNFQzQyxTQUFTO0V4SDRwbUIzQjtBQUNGOztBd0hoK21CQTs7RUF3VW9CLFVBQVU7RUFDVixvQ0FBb0M7RUFDcEMsd0JuQ25VMkM7RW1Db1UzQyw4Qm5DcFUyQztFbUNxVTNDLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0F4SDZwbUJ0Qzs7QXdIMyttQkE7O0VBaVZ3Qix1Qm5DMVV1QztFbUMyVXZDLHNCbkMzVXVDO0VtQzRVdkMsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0F4SCtwbUIxQzs7QXdIci9tQkE7O0VBeVY0QixjQUFjO0F4SGlxbUIxQzs7QXdIMS9tQkE7O0VBaVd3QixhQUFhO0VBQ2Isa0JBQWtCO0F4SDhwbUIxQzs7QXdIaGduQkE7RUF1VzRCLGFBQWE7QXhINnBtQnpDOztBd0hwZ25CQTtFQTJXNEIsYUFBYTtBeEg2cG1CekM7O0F3SHhnbkJBO0VBaVg0QixhQUFhO0F4SDJwbUJ6Qzs7QXdINWduQkE7RUFxWDRCLGFBQWE7QXhIMnBtQnpDOztBd0hoaG5CQTtFQTRYd0IsYUFBYTtBeEh3cG1CckM7O0F3SHBobkJBOztFQWlZd0Isa0JBQWtCO0F4SHdwbUIxQzs7QXdIemhuQkE7RUFzWTRCLGFBQWE7QXhIdXBtQnpDOztBd0g3aG5CQTtFQTBZNEIsYUFBYTtBeEh1cG1CekM7O0F3SGppbkJBO0VBZ1o0QixhQUFhO0F4SHFwbUJ6Qzs7QXdIcmluQkE7RUFvWjRCLGFBQWE7QXhIcXBtQnpDOztBd0h6aW5CQTtFQTRaWSxnQkFBZ0I7RUFDaEIsa0hBQWtIO0VBQ2xILFlBQVk7RUFDWixnQkFBZ0I7QXhIaXBtQjVCOztBQUVBO0VzRjFobkJNO0VrQzJZYyxZQUFZO0VsQ3pZMUI7QXRGNGhuQk47O0F3SHRqbkJBOztFQXlhZ0IsZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix1Qm5DcGErQztFbUNxYS9DLHNCbkNyYStDO0VtQ3NhL0MsVUFBVTtFQUNWLDhCbkN2YStDO0FyRnlqbkIvRDs7QXdIaGtuQkE7O0VBaWJvQixVQUFVO0VBQ1YsY0FBYztFQUNkLHVCbkM1YTJDO0VtQzZhM0Msc0JuQzdhMkM7QXJGaWtuQi9EOztBQUVBOztFc0Zsam5CTTtFa0NnYWMscUJBQXFCO0VsQzlabkM7QXRGcWpuQk47O0F3SC9rbkJBO0VBNmJnQixVbkN0YitDO0FyRjRrbkIvRDs7QXdIbmxuQkE7RUFnY29CLGlaQUFpWjtBeEh1cG1CcmE7O0FBRUE7RXNGamtuQk07RWtDNGFjLFVBQVU7RWxDMWF4QjtBdEZta25CTjs7QXdIN2xuQkE7RUF5Y2dCLFduQ2xjK0M7QXJGMGxuQi9EOztBd0hqbW5CQTtFQTRjb0IsaVpBQWlaO0F4SHlwbUJyYTs7QUFFQTtFc0Yva25CTTtFa0N3YmMsV0FBVztFbEN0YnpCO0F0RmlsbkJOOztBd0gzbW5CQTtFQXFkZ0IsdUJuQzljK0M7RW1DK2MvQyxhQUFhO0VBQ2IsdUJBQXVCO0F4SDBwbUJ2Qzs7QXdIam5uQkE7RUEwZG9CLFdBQVc7RUFDWCxlbkNuZGdCO0VtQ29kaEIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBeEgycG1CdkM7O0F3SDNubkJBO0VBbWV3Qix1Qm5DNWR1QztFbUM2ZHZDLHNCbkM3ZHVDO0VtQzhkdkMsOEJuQzlkdUM7RW1DK2R2QyxtQkFBbUI7RUFDbkIsYUFBYTtBeEg0cG1CckM7O0F3SG5vbkJBO0VBMGU0QixhQUFhO0F4SDZwbUJ6Qzs7QXdIdm9uQkE7RUFnZjRCLG1CQUFtQjtFQUNuQixZQUFZO0F4SDJwbUJ4Qzs7QXdINW9uQkE7RUFzZndCLGFBQWE7QXhIMHBtQnJDOztBeUhocG5CQTtFQUVRLGFBQWE7RUFDYixzQkFBc0I7QXpIa3BuQjlCOztBcUIzbm5CTTtFb0cxQk47SUFNWSxtQkFBbUI7RXpIb3BuQjdCO0FBQ0Y7O0F5SDNwbkJBO0VBVVksa0JBQWtCO0F6SHFwbkI5Qjs7QXFCcm9uQk07RW9HMUJOO0lBYWdCLFdBQVc7RXpIdXBuQnpCO0FBQ0Y7O0F5SHJxbkJBO0VBbUJ3QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLGtIQUFrSDtFQUNsSCxpQkFBaUI7QXpIc3BuQnpDOztBeUgvcW5CQTtFQTZCd0IsaUJBQWlCO0F6SHNwbkJ6Qzs7QXlIbnJuQkE7RUFpQ3dCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0F6SHNwbkJwQzs7QXlIM3JuQkE7O0VBMkNvQixXQUFXO0VBQ1gsbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUJBQWlCO0F6SHFwbkJyQzs7QXlIbnNuQkE7RUFrRG9CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGNBQWM7RUFDZCx3Q3BDL0MyQztFb0NnRDNDLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVztBekhxcG5CL0I7O0FxQnBybkJNO0VvRzFCTjtJQTREd0Isd0JwQ3JEdUM7RXJGNHNuQjdEO0FBQ0Y7O0F5SHB0bkJBO0VBZ0V3QixrQ3JDMUNtQjtFcUMyQ25CLDBCcEMxRHVDO0VvQzJEdkMsZ0NwQzNEdUM7QXJGbXRuQi9EOztBcUJoc25CTTtFb0cxQk47SUFxRTRCLDBCcEM5RG1DO0lvQytEbkMsNEJwQy9EbUM7RXJGeXRuQjdEO0FBQ0Y7O0F5SGp1bkJBO0VBMkV3QiwyQnBDcEV1QztBckY4dG5CL0Q7O0F5SHJ1bkJBO0VBOEU0QixtRXJDekRnRDtFcUMwRGhELDBCcEN4RW1DO0VvQ3lFbkMsNEJwQ3pFbUM7RW9DMEVuQywyQnBDMUVtQztBckZxdW5CL0Q7O0F5SDV1bkJBO0VBc0Z3QixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDJCcENqRnVDO0VvQ2tGdkMsbUVyQ3BFb0Q7RXFDcUVwRCwwQnBDbkZ1QztFb0NvRnZDLGNBQWM7RUFDZCwrQkFBK0I7QXpIMHBuQnZEOztBeUh0dm5CQTtFQStGNEIsaVFBQWlRO0VBQ2pRLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUJwQzNGbUM7RW9DNEZuQyxvQnBDNUZtQztFb0M2Rm5DLHdCQUF3QjtBekgycG5CcEQ7O0FBRUE7RXNGenVuQk07RW1DK0UwQixxQkFBcUI7RW5DN0UvQztBdEYydW5CTjs7QXFCM3VuQk07RW9HMUJOO0lBMkdnQyxVQUFVO0lBQ1YsdUJwQ3JHK0I7RXJGb3duQjdEO0FBQ0Y7O0FzRnB3bkJRO0VtQ3lHb0IsY0FBYztBekgrcG5CMUM7O0FzRmp3bkJJO0VBQ0ksVUFBVTtFQUNWLHVCRFZ1RDtBckY4d25CL0Q7O0FxQjN2bkJNO0VpRVhGO0lBQ0ksVUFBVTtJQUNWLHVCRFZ1RDtFckZveG5CN0Q7QUFDRjs7QXlINXhuQkE7RUFxSWdCLHVCcEM5SCtDO0FyRnl4bkIvRDs7QXFCdHduQk07RW9HMUJOO0lBd0lvQix1QnBDakkyQztFckY4eG5CN0Q7QUFDRjs7QXlIdHluQkE7RUE2SWdCLHVCcEN0SStDO0VvQ3VJL0MsYUFBYTtBekg2cG5CN0I7O0FxQmp4bkJNO0VvRzFCTjtJQWlKb0IsdUJwQzFJMkM7SW9DMkkzQyxj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dXNvQnBDO0FBQ0Y7O0FnSXJrcUJBO0VBR1ksa0M1Q21CK0I7RTRDbEIvQiwwQjNDR21EO0UyQ0ZuRCw0QjNDRW1EO0UyQ0RuRCwwQzNDRXdCO0UyQ0R4QixrQkFBa0I7QWhJc2txQjlCOztBcUJuanFCTTtFMkcxQk47SUFVZ0IsMEIzQ0grQztJMkNJL0MsaUIzQ0orQztJMkNLL0MsZTNDTCtDO0VyRjZrcUI3RDtBQUNGOztBZ0lybHFCQTtFQWlCWSxZQUFZO0VBQ1osMkIzQ1htRDtBckZtbHFCL0Q7O0FnSTFscUJBO0VBdUJ3QiwrQ0FBMkM7RUFDM0MsYUFBYTtBaEl1a3FCckM7O0FnSS9scUJBO0VBOEJnQiwwQjNDdkIrQztFMkN3Qi9DLGtCQUFrQjtBaElxa3FCbEM7O0FnSXBtcUJBO0VBbUNvQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCM0M5QjJDO0UyQytCM0MsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtBaElxa3FCOUI7O0FnSTltcUJBO0VBNkNvQixPQUFPO0FoSXFrcUIzQjs7QWdJbG5xQkE7RUFpRG9CLFFBQVE7QWhJcWtxQjVCOztBZ0l0bnFCQTtFQXNEZ0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsMEIzQ2pEb0I7QXJGcW5xQnBDOztBZ0k3bnFCQTtFQTREb0IsNkIzQ3JEMkM7RTJDc0QzQyxnQ0FBZ0M7RUFDaEMsMEIzQ3ZEMkM7QXJGNG5xQi9EOztBZ0lub3FCQTtFQWlFd0IsNkJBQTZCO0FoSXNrcUJyRDs7QWdJdm9xQkE7RUFvRTRCLGtCQUFrQjtBaEl1a3FCOUM7O0FnSTNvcUJBO0VBd0U0QixnQkFBZ0I7RUFDaEIsOEIzQ2pFUTtFMkNrRVIsa0JBQWtCO0FoSXVrcUI5Qzs7QWdJanBxQkE7OztFQStFZ0Msa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2REFBNkQ7QWhJd2txQjdGOztBZ0l6cHFCQTs7O0VBb0ZvQyx1QkFBdUI7QWhJMmtxQjNEOztBZ0kvcHFCQTs7RUEyRmdDLGFBQWE7QWhJeWtxQjdDOztBZ0lwcXFCQTtFQWdHNEIsOEIzQ3pGbUM7QXJGaXFxQi9EOztBZ0l4cXFCQTtFQW9HNEIsYUFBYTtBaEl3a3FCekM7O0FxQmxwcUJNO0UyRzFCTjtJQXlHd0IsaUIzQ2xHdUM7RXJGMHFxQjdEO0FBQ0Y7O0FnSWxycUJBO0VBOEc0Qiw2QkFBNkI7QWhJd2txQnpEOztBZ0l0cnFCQTtFQWlIZ0MsbUJBQW1CO0FoSXlrcUJuRDs7QWdJMXJxQkE7O0VBeUhvQixxQkFBcUI7QWhJc2txQnpDOztBZ0kvcnFCQTs7Ozs7O0VBZ0lnQyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLDJEQUEyRDtBaEl3a3FCM0Y7O0FxQmhycUJNO0UyRzFCTjs7SUF3SXdCLHFCQUFxQjtFaEl3a3FCM0M7QUFDRjs7QXFCdnJxQk07RTJHMUJOO0lBNklvQiwwQjNDcklnQjtFckY4c3FCbEM7QUFDRjs7QWdJdnRxQkE7RUFtSm9CLHNCM0M1STJDO0FyRm90cUIvRDs7QXFCanNxQk07RTJHMUJOO0lBc0p3Qix1QjNDL0l1QztFckZ5dHFCN0Q7QUFDRjs7QWdJeGtxQm9CO0VBekpwQjtJQTBKd0IsUUFBUTtFaEk0a3FCOUI7QUFDRjs7QWdJdnVxQkE7RUErSm9CLHFCM0N4SjJDO0FyRm91cUIvRDs7QXFCanRxQk07RTJHMUJOO0lBa0t3QixzQjNDM0p1QztFckZ5dXFCN0Q7QUFDRjs7QWdJNWtxQm9CO0VBcktwQjtJQXNLd0IsT0FBTztFaElnbHFCN0I7QUFDRjs7QWdJdnZxQkE7RUE0S3dCLFNBQVM7RUFDVCx1QjNDdEt1QztBckZxdnFCL0Q7O0FxQmx1cUJNO0UyRzFCTjtJQWdMNEIsUUFBUTtFaElpbHFCbEM7QUFDRjs7QWdJbHdxQkE7RUF5TGdDLDBCM0NsTCtCO0FyRit2cUIvRDs7QWdJdHdxQkE7RUFrTW9CLHlCQUF5QjtBaEl3a3FCN0M7O0FnSTF3cUJBO0VBd01ZLGtCQUFrQjtFQUNsQiwyQjNDbE1tRDtBckZ3d3FCL0Q7O0FnSS93cUJBO0VBNE1nQiw4QjNDck0rQztFMkNzTS9DLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGFBQWE7QWhJdWtxQjdCOztBc0Yvd3FCUTtFMEMyTVksd0NBQXdDO0VBQ3hDLHlCQUF5QjtBaEl3a3FCN0M7O0FxQmx3cUJNO0UyRzFCTjtJQXdOb0IscUJBQXFCO0lBQ3JCLFVBQVU7RWhJeWtxQjVCO0FBQ0Y7O0FxQnp3cUJNO0UyRzFCTjtJQThOZ0IsMkIzQ3ZOK0M7RXJGaXlxQjdEO0FBQ0Y7O0FpSXp5cUJBO0VBR1ksOEI1Q0ltRDtBckZzeXFCL0Q7O0FxQm54cUJNO0U0RzFCTjtJQU1nQiw4QjVDQytDO0VyRjJ5cUI3RDtBQUNGOztBaUluenFCQTtFQVdZLDBCNUNKbUQ7QXJGZ3pxQi9EOztBaUl2enFCQTtFQWNnQix1QjVDUCtDO0U0Q1EvQyxrQzdDTzJCO0U2Q04zQixnQkFBZ0I7RUFDaEIsMEI1Q1YrQztFNENXL0Msa0JBQWtCO0FqSTZ5cUJsQzs7QWlJL3pxQkE7RUFzQmdCLDhCNUNmK0M7RTRDZ0IvQyxrQkFBa0I7QWpJNnlxQmxDOztBaUlwMHFCQTtFQTBCb0IsMEI1Q25CMkM7RTRDb0IzQyw0QjVDcEIyQztBckZrMHFCL0Q7O0FpSXowcUJBO0VBa0NnQixnQkFBZ0I7QWpJMnlxQmhDOztBaUk3MHFCQTtFQXFDb0IsVUFBVTtFQUNWLFk1Qy9CMkM7RTRDZ0MzQyxXNUNoQzJDO0FyRjQwcUIvRDs7QWlJbjFxQkE7RUEwQ3dCLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHNCNUN0Q3VDO0U0Q3VDdkMsdUI1Q3ZDdUM7RTRDd0N2QyxnQkFBZ0I7QWpJNnlxQnhDOztBaUk1MXFCQTtFQW9ENEIsNlhBQTZYO0FqSTR5cUJ6Wjs7QWlJaDJxQkE7RUEwRDRCLHNWQUFzVjtFQUN0VixnQzVDcERtQztBckY4MXFCL0Q7O0FpSXIycUJBO0VBbUVvQix5QkFBa0I7RUFDbEIsMEJBQW1CO0VBQ25CLDJCQUFvQjtFQUd4QixVQUFVO0VBV1YsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixVQUFVO0FqSTB4cUIxQjs7QWlJLzJxQkE7OztFQThFb0IsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FqSXV5cUI5Qjs7QWlJdjNxQkE7RUEyRm9CLHdCQUF3QjtBaklneXFCNUM7O0FpSTMzcUJBO0VBZ0d3QixzQ0FBNkM7QWpJK3hxQnJFOztBcUJyMnFCTTtFNEcxQk47SUFtRzRCLHNDQUE2QztFaklpeXFCdkU7QUFDRjs7QWlJcjRxQkE7RUE0R2dCLGtCQUFrQjtBakk2eHFCbEM7O0FpSXo0cUJBO0VBK0dvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7QWpJOHhxQjlCOztBaUlsNXFCQTtFQXdId0IscUNBQWlDO0FqSTh4cUJ6RDs7QWlJdDVxQkE7O0VBOEhvQiwrQkFBK0I7QWpJNnhxQm5EOztBaUkzNXFCQTs7OztFQXNJd0Isc0JBQXNCO0FqSTR4cUI5Qzs7QWlJbDZxQkE7RUE0SWdCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWpJMHhxQmhDOztBaUl2NnFCQTtFQWtKb0IsV0FBVztFQUNYLGNBQWM7RUFDZCwyQkFBa0M7QWpJeXhxQnREOztBcUJuNXFCTTtFNEcxQk47SUF1SndCLDJCQUFrQztFakkyeHFCeEQ7QUFDRjs7QWlJbjdxQkE7RUE0Sm9CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsc0RBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQix1QkFBdUI7QWpJMnhxQjNDOztBaUk3N3FCQTtFQXVLZ0IsbUU3Q2xKNEQ7RTZDbUo1RCx5QkFBeUI7RUFDekIsMEI1Q2xLK0M7RTRDbUsvQyxpQjVDbksrQztFNENvSy9DLHNCQUFzQjtFQUN0Qix5QzVDcksrQztFNENzSy9DLHFDQUFxQztBakkweHFCckQ7O0FxQjc2cUJNO0U0RzFCTjtJQWdMb0IseUM1Q3pLMkM7RXJGcThxQjdEO0FBQ0Y7O0FpSTc4cUJBO0VBc0xvQiwrQjVDL0syQztFNENnTDNDLDBCNUNoTDJDO0U0Q2lMM0MsNEI1Q2pMMkM7RTRDa0wzQyxpQkFBaUI7QWpJMnhxQnJDOztBcUIxN3FCTTtFNEcxQk47SUE0THdCLG1CNUNyTHVDO0VyRms5cUI3RDtBQUNGOztBcUJoOHFCTTtFNEcxQk47SUFvTWdCLHVENUM3TCtDO0k0QzhML0MsMEI1QzlMK0M7RXJGeTlxQjdEO0FBQ0Y7O0FrSWorcUJBO0VBRVEsOEJBQTJCO0VBQzNCLGtCQUFrQjtBbEltK3FCMUI7O0FxQjU4cUJNO0U2RzFCTjtJQU1ZLDJCN0NDbUQ7RXJGbytxQjdEO0FBQ0Y7O0FrSTUrcUJBO0VBVVksYUFBYTtBbElzK3FCekI7O0FrSWgvcUJBO0VBZWdCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsc0I3Q1YrQztFNkNXL0MsdUI3Q1grQztFNkNZL0MsaVFBQWlRO0VBQ2pRLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixPQUFPO0FsSXErcUJ2Qjs7QUFFQTtFc0Z2K3FCTTtFNENHYyxxQkFBcUI7RTVDRG5DO0F0RnkrcUJOOztBcUJ6K3FCTTtFNkcxQk47SUFtQ3dCLHNCN0M1QnVDO0VyRmlnckI3RDtBQUNGOztBa0l6Z3JCQTtFQTBDb0IscUJBQXFCO0FsSW0rcUJ6Qzs7QUFFQTtFc0Z2L3FCTTtFNENxQmtCLDBCQUNKO0U1Q3BCZDtBdEZ5L3FCTjs7QXFCei9xQk07RTZHMUJOO0lBcUQ0QixxQjdDOUNtQztFckZpaHJCN0Q7QUFDRjs7QWtJemhyQkE7RUE2RFksc0I3Q3REbUQ7RTZDdURuRCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQjtBbElnK3FCOUI7O0FrSWhpckJBO0VBbUVnQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLHlDQUF5QztFQUN6QyxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDJCQUEyQjtBbElpK3FCM0M7O0FtSXppckJBO0VBR1ksa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQiwwQ0FBdUM7QW5JMGlyQm5EOztBbUkvaXJCQTtFQVFnQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FuSTJpckJqQzs7QXFCN2hyQk07RThHdkJOO0lBYWdCLCtCOUNUK0M7RXJGcWpyQjdEO0FBQ0Y7O0FtSTFqckJBO0VBaUJnQiw4QjlDYitDO0FyRjBqckIvRDs7QXFCdmlyQk07RThHdkJOO0lBb0JvQixtQjlDaEIyQztFckYranJCN0Q7QUFDRjs7QW1JcGtyQkE7RUEyQmdCLDBCOUN2QitDO0U4Q3dCL0MsNEI5Q3hCK0M7RThDeUIvQyxzQkFBc0I7RUFDdEIsa0MvQ1gyQjtBcEZ3anJCM0M7O0FtSTNrckJBO0VBbUNvQixrQy9DaEJ1QjtFK0NpQnZCLDBCOUNoQzJDO0U4Q2lDM0MsNEI5Q2pDMkM7RThDa0MzQywwQjlDbEMyQztBckY4a3JCL0Q7O0FxQjNqckJNO0U4R3ZCTjtJQXlDd0IsMEI5Q3JDdUM7SThDc0N2Qyw0QjlDdEN1QztFckZvbHJCN0Q7QUFDRjs7QXFCbGtyQk07RThHdkJOO0lBOEN3QixjQUFjO0lBRVYsaUJBQVU7SUFDVixrQkFBVztFbkkraXJCckM7QUFDRjs7QW1Jam1yQkE7RUEwRGdCLDBDOUNyRG9CO0U4Q3NEcEIsMkI5Q3ZEK0M7QXJGa21yQi9EOztBcUIva3JCTTtFOEd2Qk47SUErRHdCLDRCOUMzRHVDO0k4QzREdkMsaUJBQVM7SUFFYiwyQjlDOUQyQztFckZ5bXJCN0Q7QUFDRjs7QW1JOW1yQkE7RUF1RXdCLDhCOUNuRXVDO0FyRjhtckIvRDs7QXFCM2xyQk07RThHdkJOO0lBMEU0Qiw4QjlDdEVtQztFckZtbnJCN0Q7QUFDRjs7QW1JeG5yQkE7RUFnRjRCLDhCOUM1RW1DO0FyRnduckIvRDs7QXFCcm1yQk07RThHdkJOO0lBbUZnQyw4QjlDL0UrQjtFckY2bnJCN0Q7QUFDRjs7QW1JbG9yQkE7RUEyRmdCLDBCOUN0Rm9CO0FyRmlvckJwQzs7QXFCL21yQk07RThHdkJOO0lBOEZvQiw0QjlDMUYyQztJOEMyRjNDLGFBQWE7RW5JNmlyQi9CO0VtSTVvckJGO0lBa0d3QixnQkFDSjtFbkk0aXJCbEI7QUFDRjs7QW1JaHByQkE7RUF3R2dCLFVBQVU7QW5JNGlyQjFCOztBcUI3bnJCTTtFOEd2Qk47SUEyR29CLDBCOUN0R2dCO0VyRm9wckJsQztB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NTFyQkE7RUE0VG9CLDhyQkFBOHJCO0FuSW9pckJsdEI7O0FtSWgyckJBOztFQW1Vb0Isc0I5Qy9UMkM7RThDZ1UzQyx1QjlDaFUyQztFOENpVTNDLDhCOUNqVTJDO0U4Q2tVM0MseUJBQXlCO0FuSWtpckI3Qzs7QW1JeDJyQkE7RUE0VVksWTlDeFVtRDtBckZ3MnJCL0Q7O0FxQnIxckJNO0U4R3ZCTjtJQWdWb0IsNkI5QzVVMkM7SThDNlUzQyw4QjlDN1UyQztFckY4MnJCN0Q7QUFDRjs7QXFCNTFyQk07RThHdkJOO0lBc1ZnQiwyQjlDbFYrQztJOENtVi9DLGtCQUFrQjtFbklraXJCaEM7QUFDRjs7QXFCbjJyQk07RThHdkJOO0lBNlZ3Qix1QjlDelZ1QztFckYyM3JCN0Q7QUFDRjs7QW1JaDRyQkE7RUFpV3dCLFdBQVc7QW5JbWlyQm5DOztBbUlwNHJCQTtFQW9XNEIsV0FBVztBbklvaXJCdkM7O0FtSXg0ckJBOztFQThXZ0IsYUFBYTtBbkkraHJCN0I7O0FtSTc0ckJBO0VBbVhZLHlCOUMvV21EO0FyRjY0ckIvRDs7QXFCMTNyQk07RThHdkJOO0lBc1hnQix5QjlDbFgrQztFckZrNXJCN0Q7QUFDRjs7QW1JdjVyQkE7RUEyWFksYUFBYTtBbklnaXJCekI7O0FxQnA0ckJNO0U4R3ZCTjtJQThYZ0IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQjlDNVgrQztFckY4NXJCN0Q7RUFDQTtJc0Y5NHJCSTtJNkM4V2MsMkJBQTJCO0k3QzVXekM7RXRGZzVyQko7QUFDRjs7QW9JeDZyQkk7RUFFRSx5QkFBcUI7QXBJMDZyQjNCOztBb0l2NnJCSTtFQUVFLG1CQUFtQjtBcEl5NnJCekI7O0FvSTM2ckJJO0VBS0ksc0JBQWtCO0FwSTA2ckIxQjs7QW9JcDdyQkk7RUFFRSwwQkFBcUI7QXBJczdyQjNCOztBb0luN3JCSTtFQUVFLG1CQUFtQjtBcElxN3JCekI7O0FvSXY3ckJJO0VBS0ksdUJBQWtCO0FwSXM3ckIxQjs7QW9JaDhyQkk7RUFFRSwwQkFBcUI7QXBJazhyQjNCOztBb0kvN3JCSTtFQUVFLG1CQUFtQjtBcElpOHJCekI7O0FvSW44ckJJO0VBS0ksdUJBQWtCO0FwSWs4ckIxQjs7QW9JNThyQkk7RUFFRSwwQkFBcUI7QXBJODhyQjNCOztBb0kzOHJCSTtFQUVFLG1CQUFtQjtBcEk2OHJCekI7O0FvSS84ckJJO0VBS0ksdUJBQWtCO0FwSTg4ckIxQjs7QW9JeDlyQkk7RUFFRSwwQkFBcUI7QXBJMDlyQjNCOztBb0l2OXJCSTtFQUVFLG1CQUFtQjtBcEl5OXJCekI7O0FvSTM5ckJJO0VBS0ksdUJBQWtCO0FwSTA5ckIxQjs7QW9JcCtyQkk7RUFFRSwwQkFBcUI7QXBJcytyQjNCOztBb0luK3JCSTtFQUVFLG1CQUFtQjtBcElxK3JCekI7O0FvSXYrckJJO0VBS0ksdUJBQWtCO0FwSXMrckIxQjs7QW9JaC9yQkk7RUFFRSwwQkFBcUI7QXBJay9yQjNCOztBb0kvK3JCSTtFQUVFLG1CQUFtQjtBcElpL3JCekI7O0FvSW4vckJJO0VBS0ksdUJBQWtCO0FwSWsvckIxQjs7QW9JNS9yQkk7RUFFRSwwQkFBcUI7QXBJOC9yQjNCOztBb0kzL3JCSTtFQUVFLG1CQUFtQjtBcEk2L3JCekI7O0FvSS8vckJJO0VBS0ksdUJBQWtCO0FwSTgvckIxQjs7QW9JeGdzQkk7RUFFRSwwQkFBcUI7QXBJMGdzQjNCOztBb0l2Z3NCSTtFQUVFLG1CQUFtQjtBcEl5Z3NCekI7O0FvSTNnc0JJO0VBS0ksdUJBQWtCO0FwSTBnc0IxQjs7QW9JcGhzQkk7RUFFRSwwQkFBcUI7QXBJc2hzQjNCOztBb0luaHNCSTtFQUVFLG1CQUFtQjtBcElxaHNCekI7O0FvSXZoc0JJO0VBS0ksdUJBQWtCO0FwSXNoc0IxQjs7QW9JaGlzQkk7RUFFRSwwQkFBcUI7QXBJa2lzQjNCOztBb0kvaHNCSTtFQUVFLG1CQUFtQjtBcElpaXNCekI7O0FvSW5pc0JJO0VBS0ksdUJBQWtCO0FwSWtpc0IxQjs7QW9JNWlzQkk7RUFFRSwwQkFBcUI7QXBJOGlzQjNCOztBb0kzaXNCSTtFQUVFLG1CQUFtQjtBcEk2aXNCekI7O0FvSS9pc0JJO0VBS0ksdUJBQWtCO0FwSThpc0IxQjs7QW9JeGpzQkk7RUFFRSwwQkFBcUI7QXBJMGpzQjNCOztBb0l2anNCSTtFQUVFLG1CQUFtQjtBcEl5anNCekI7O0FvSTNqc0JJO0VBS0ksdUJBQWtCO0FwSTBqc0IxQjs7QW9JcGtzQkk7RUFFRSwwQkFBcUI7QXBJc2tzQjNCOztBb0lua3NCSTtFQUVFLG1CQUFtQjtBcElxa3NCekI7O0FvSXZrc0JJO0VBS0ksdUJBQWtCO0FwSXNrc0IxQjs7QW9JaGxzQkk7RUFFRSwwQkFBcUI7QXBJa2xzQjNCOztBb0kva3NCSTtFQUVFLG1CQUFtQjtBcElpbHNCekI7O0FvSW5sc0JJO0VBS0ksdUJBQWtCO0FwSWtsc0IxQjs7QW9JNWxzQkk7RUFFRSwwQkFBcUI7QXBJOGxzQjNCOztBb0kzbHNCSTtFQUVFLG1CQUFtQjtBcEk2bHNCekI7O0FvSS9sc0JJO0VBS0ksdUJBQWtCO0FwSThsc0IxQjs7QW9JeG1zQkk7RUFFRSwwQkFBcUI7QXBJMG1zQjNCOztBb0l2bXNCSTtFQUVFLG1CQUFtQjtBcEl5bXNCekI7O0FvSTNtc0JJO0VBS0ksdUJBQWtCO0FwSTBtc0IxQjs7QW9JcG5zQkk7RUFFRSwwQkFBcUI7QXBJc25zQjNCOztBb0lubnNCSTtFQUVFLG1CQUFtQjtBcElxbnNCekI7O0FvSXZuc0JJO0VBS0ksdUJBQWtCO0FwSXNuc0IxQjs7QW9JaG9zQkk7RUFFRSwwQkFBcUI7QXBJa29zQjNCOztBb0kvbnNCSTtFQUVFLG1CQUFtQjtBcElpb3NCekI7O0FvSW5vc0JJO0VBS0ksdUJBQWtCO0FwSWtvc0IxQjs7QW9JNW9zQkk7RUFFRSwyQkFBcUI7QXBJOG9zQjNCOztBb0kzb3NCSTtFQUVFLG1CQUFtQjtBcEk2b3NCekI7O0FvSS9vc0JJO0VBS0ksd0JBQWtCO0FwSThvc0IxQjs7QW9JeHBzQkk7RUFFRSwyQkFBcUI7QXBJMHBzQjNCOztBb0l2cHNCSTtFQUVFLG1CQUFtQjtBcEl5cHNCekI7O0FvSTNwc0JJO0VBS0ksd0JBQWtCO0FwSTBwc0IxQjs7QW9JcHFzQkk7RUFFRSwyQkFBcUI7QXBJc3FzQjNCOztBb0lucXNCSTtFQUVFLG1CQUFtQjtBcElxcXNCekI7O0FvSXZxc0JJO0VBS0ksd0JBQWtCO0FwSXNxc0IxQjs7QW9JaHJzQkk7RUFFRSwyQkFBcUI7QXBJa3JzQjNCOztBb0kvcXNCSTtFQUVFLG1CQUFtQjtBcElpcnNCekI7O0FvSW5yc0JJO0VBS0ksd0JBQWtCO0FwSWtyc0IxQjs7QW9JNXJzQkk7RUFFRSwyQkFBcUI7QXBJOHJzQjNCOztBb0kzcnNCSTtFQUVFLG1CQUFtQjtBcEk2cnNCekI7O0FvSS9yc0JJO0VBS0ksd0JBQWtCO0FwSThyc0IxQjs7QW9JeHNzQkk7RUFFRSwyQkFBcUI7QXBJMHNzQjNCOztBb0l2c3NCSTtFQUVFLG1CQUFtQjtBcEl5c3NCekI7O0FvSTNzc0JJO0VBS0ksd0JBQWtCO0FwSTBzc0IxQjs7QW9JcHRzQkk7RUFFRSwyQkFBcUI7QXBJc3RzQjNCOztBb0ludHNCSTtFQUVFLG1CQUFtQjtBcElxdHNCekI7O0FvSXZ0c0JJO0VBS0ksd0JBQWtCO0FwSXN0c0IxQjs7QW9JaHVzQkk7RUFFRSwyQkFBcUI7QXBJa3VzQjNCOztBb0kvdHNCSTtFQUVFLG1CQUFtQjtBcElpdXNCekI7O0FvSW51c0JJO0VBS0ksd0JBQWtCO0FwSWt1c0IxQjs7QW9JNXVzQkk7RUFFRSwyQkFBcUI7QXBJOHVzQjNCOztBb0kzdXNCSTtFQUVFLG1CQUFtQjtBcEk2dXNCekI7O0FvSS91c0JJO0VBS0ksd0JBQWtCO0FwSTh1c0IxQjs7QW9JeHZzQkk7RUFFRSwyQkFBcUI7QXBJMHZzQjNCOztBb0l2dnNCSTtFQUVFLG1CQUFtQjtBcEl5dnNCekI7O0FvSTN2c0JJO0VBS0ksd0JBQWtCO0FwSTB2c0IxQjs7QW9JcHdzQkk7RUFFRSwyQkFBcUI7QXBJc3dzQjNCOztBb0lud3NCSTtFQUVFLG1CQUFtQjtBcElxd3NCekI7O0FvSXZ3c0JJO0VBS0ksd0JBQWtCO0FwSXN3c0IxQjs7QW9JaHhzQkk7RUFFRSwyQkFBcUI7QXBJa3hzQjNCOztBb0kvd3NCSTtFQUVFLG1CQUFtQjtBcElpeHNCekI7O0FvSW54c0JJO0VBS0ksd0JBQWtCO0FwSWt4c0IxQjs7QW9JNXhzQkk7RUFFRSwyQkFBcUI7QXBJOHhzQjNCOztBb0kzeHNCSTtFQUVFLG1CQUFtQjtBcEk2eHNCekI7O0FvSS94c0JJO0VBS0ksd0JBQWtCO0FwSTh4c0IxQjs7QW9JeHlzQkk7RUFFRSwyQkFBcUI7QXBJMHlzQjNCOztBb0l2eXNCSTtFQUVFLG1CQUFtQjtBcEl5eXNCekI7O0FvSTN5c0JJO0VBS0ksd0JBQWtCO0FwSTB5c0IxQjs7QW9JcHpzQkk7RUFFRSwyQkFBcUI7QXBJc3pzQjNCOztBb0luenNCSTtFQUVFLG1CQUFtQjtBcElxenNCekI7O0FvSXZ6c0JJO0VBS0ksd0JBQWtCO0FwSXN6c0IxQjs7QW9JaDBzQkk7RUFFRSwyQkFBcUI7QXBJazBzQjNCOztBb0kvenNCSTtFQUVFLG1CQUFtQjtBcElpMHNCekI7O0FvSW4wc0JJO0VBS0ksd0JBQWtCO0FwSWswc0IxQjs7QW9JNTBzQkk7RUFFRSwyQkFBcUI7QXBJODBzQjNCOztBb0kzMHNCSTtFQUVFLG1CQUFtQjtBcEk2MHNCekI7O0FvSS8wc0JJO0VBS0ksd0JBQWtCO0FwSTgwc0IxQjs7QW9JeDFzQkk7RUFFRSwyQkFBcUI7QXBJMDFzQjNCOztBb0l2MXNCSTtFQUVFLG1CQUFtQjtBcEl5MXNCekI7O0FvSTMxc0JJO0VBS0ksd0JBQWtCO0FwSTAxc0IxQjs7QW9JcDJzQkk7RUFFRSwyQkFBcUI7QXBJczJzQjNCOztBb0luMnNCSTtFQUVFLG1CQUFtQjtBcElxMnNCekI7O0FvSXYyc0JJO0VBS0ksd0JBQWtCO0FwSXMyc0IxQjs7QW9JaDNzQkk7RUFFRSwyQkFBcUI7QXBJazNzQjNCOztBb0kvMnNCSTtFQUVFLG1CQUFtQjtBcElpM3NCekI7O0FvSW4zc0JJO0VBS0ksd0JBQWtCO0FwSWszc0IxQjs7QW9JNTNzQkk7RUFFRSwyQkFBcUI7QXBJODNzQjNCOztBb0kzM3NCSTtFQUVFLG1CQUFtQjtBcEk2M3NCekI7O0FvSS8zc0JJO0VBS0ksd0JBQWtCO0FwSTgzc0IxQjs7QW9JeDRzQkk7RUFFRSwyQkFBcUI7QXBJMDRzQjNCOztBb0l2NHNCSTtFQUVFLG1CQUFtQjtBcEl5NHNCekI7O0FvSTM0c0JJO0VBS0ksd0JBQWtCO0FwSTA0c0IxQjs7QW9JcDVzQkk7RUFFRSwyQkFBcUI7QXBJczVzQjNCOztBb0luNXNCSTtFQUVFLG1CQUFtQjtBcElxNXNCekI7O0FvSXY1c0JJO0VBS0ksd0JBQWtCO0FwSXM1c0IxQjs7QW9JaDZzQkk7RUFFRSwyQkFBcUI7QXBJazZzQjNCOztBb0kvNXNCSTtFQUVFLG1CQUFtQjtBcElpNnNCekI7O0FvSW42c0JJO0VBS0ksd0JBQWtCO0FwSWs2c0IxQjs7QW9JNTZzQkk7RUFFRSwyQkFBcUI7QXBJODZzQjNCOztBb0kzNnNCSTtFQUVFLG1CQUFtQjtBcEk2NnNCekI7O0FvSS82c0JJO0VBS0ksd0JBQWtCO0FwSTg2c0IxQjs7QW9JeDdzQkk7RUFFRSwyQkFBcUI7QXBJMDdzQjNCOztBb0l2N3NCSTtFQUVFLG1CQUFtQjtBcEl5N3NCekI7O0FvSTM3c0JJO0VBS0ksd0JBQWtCO0FwSTA3c0IxQjs7QW9JcDhzQkk7RUFFRSwyQkFBcUI7QXBJczhzQjNCOztBb0luOHNCSTtFQUVFLG1CQUFtQjtBcElxOHNCekI7O0FvSXY4c0JJO0VBS0ksd0JBQWtCO0FwSXM4c0IxQjs7QW9JaDlzQkk7RUFFRSwyQkFBcUI7QXBJazlzQjNCOztBb0kvOHNCSTtFQUVFLG1CQUFtQjtBcElpOXNCekI7O0FvSW45c0JJO0VBS0ksd0JBQWtCO0FwSWs5c0IxQjs7QW9JNTlzQkk7RUFFRSwyQkFBcUI7QXBJODlzQjNCOztBb0kzOXNCSTtFQUVFLG1CQUFtQjtBcEk2OXNCekI7O0FvSS85c0JJO0VBS0ksd0JBQWtCO0FwSTg5c0IxQjs7QW9JeCtzQkk7RUFFRSwyQkFBcUI7QXBJMCtzQjNCOztBb0l2K3NCSTtFQUVFLG1CQUFtQjtBcEl5K3NCekI7O0FvSTMrc0JJO0VBS0ksd0JBQWtCO0FwSTArc0IxQjs7QW9JcC9zQkk7RUFFRSwyQkFBcUI7QXBJcy9zQjNCOztBb0luL3NCSTtFQUVFLG1CQUFtQjtBcElxL3NCekI7O0FvSXYvc0JJO0VBS0ksd0JBQWtCO0FwSXMvc0IxQjs7QW9JaGd0Qkk7RUFFRSwyQkFBcUI7QXBJa2d0QjNCOztBb0kvL3NCSTtFQUVFLG1CQUFtQjtBcElpZ3RCekI7O0FvSW5ndEJJO0VBS0ksd0JBQWtCO0FwSWtndEIxQjs7QW9JNWd0Qkk7RUFFRSwyQkFBcUI7QXBJOGd0QjNCOztBb0kzZ3RCSTtFQUVFLG1CQUFtQjtBcEk2Z3RCekI7O0FvSS9ndEJJO0VBS0ksd0JBQWtCO0FwSThndEIxQjs7QW9JeGh0Qkk7RUFFRSwyQkFBcUI7QXBJMGh0QjNCOztBb0l2aHRCSTtFQUVFLG1CQUFtQjtBcEl5aHRCekI7O0FvSTNodEJJO0VBS0ksd0JBQWtCO0FwSTBodEIxQjs7QW9JcGl0Qkk7RUFFRSwyQkFBcUI7QXBJc2l0QjNCOztBb0luaXRCSTtFQUVFLG1CQUFtQjtBcElxaXRCekI7O0FvSXZpdEJJO0VBS0ksd0JBQWtCO0FwSXNpdEIxQjs7QW9JaGp0Qkk7RUFFRSwyQkFBcUI7QXBJa2p0QjNCOztBb0kvaXRCSTtFQUVFLG1CQUFtQjtBcElpanRCekI7O0FvSW5qdEJJO0VBS0ksd0JBQWtCO0FwSWtqdEIxQjs7QW9JNWp0Qkk7RUFFRSwyQkFBcUI7QXBJOGp0QjNCOztBb0kzanRCSTtFQUVFLG1CQUFtQjtBcEk2anRCekI7O0FvSS9qdEJJO0VBS0ksd0JBQWtCO0FwSThqdEIxQjs7QW9JeGt0Qkk7RUFFRSwyQkFBcUI7QXBJMGt0QjNCOztBb0l2a3RCSTtFQUVFLG1CQUFtQjtBcEl5a3RCekI7O0FvSTNrdEJJO0VBS0ksd0JBQWtCO0FwSTBrdEIxQjs7QW9JcGx0Qkk7RUFFRSwyQkFBcUI7QXBJc2x0QjNCOztBb0lubHRCSTtFQUVFLG1CQUFtQjtBcElxbHRCekI7O0FvSXZsdEJJO0VBS0ksd0JBQWtCO0FwSXNsdEIxQjs7QW9JaG10Qkk7RUFFRSwyQkFBcUI7QXBJa210QjNCOztBb0kvbHRCSTtFQUVFLG1CQUFtQjtBcElpbXRCekI7O0FvSW5tdEJJO0VBS0ksd0JBQWtCO0FwSWttdEIxQjs7QW9JNW10Qkk7RUFFRSwyQkFBcUI7QXBJOG10QjNCOztBb0kzbXRCSTtFQUVFLG1CQUFtQjtBcEk2bXRCekI7O0FvSS9tdEJJO0VBS0ksd0JBQWtCO0FwSThtdEIxQjs7QXFJemx0Qkk7RUFFRSxnRUFuQ3dDO0FySThudEI5Qzs7QXFJN2x0Qkk7RUFFRSw0REFqQ21DO0FySWdvdEJ6Qzs7QXFJam10Qkk7RUFFRSx1REFoQ2dDO0FySW1vdEJ0Qzs7QXFJcm10Qkk7RUFFRSx1REEvQm9DO0FySXNvdEIxQzs7QXFJem10Qkk7RUFFRSwwREE5QnVDO0FySXlvdEI3Qzs7QXFJN210Qkk7RUFFRSxrRUE1QjRDO0FySTJvdEJsRDs7QXFJam50Qkk7RUFFRSxtRUEzQitDO0FySThvdEJyRDs7QXFJcm50Qkk7RUFFRSxrRUExQmlEO0FySWlwdEJ2RDs7QXFJem50Qkk7RUFFRSwrREF4QjBDO0FySW1wdEJoRDs7QXFJN250Qkk7RUFFRSwrREF2QjJDO0FySXNwdEJqRDs7QXFJam90Qkk7RUFFRSxpRUF0QitDO0FySXlwdEJyRDs7QXFJcm90Qkk7RUFFRSxpRUFwQjJDO0FySTJwdEJqRDs7QXFJem90Qkk7RUFFRSxnRUFuQjJDO0FySThwdEJqRDs7QXFJN290Qkk7RUFFRSxtRUFsQmlEO0FySWlxdEJ2RDs7QXFJanB0Qkk7RUFFRSxpRUFoQjRDO0FySW1xdEJsRDs7QXFJcnB0Qkk7RUFFRSxnRUFmNEM7QXJJc3F0QmxEOztBcUl6cHRCSTtFQUVFLG1FQWRrRDtBckl5cXRCeEQ7O0FxSTdwdEJJO0VBRUUsaUVBWjRDO0FySTJxdEJsRDs7QXFJanF0Qkk7RUFFRSxnRUFYNEM7QXJJOHF0QmxEOztBcUlycXRCSTtFQUVFLG1FQVZrRDtBcklpcnRCeEQ7O0FzSXJzdEJBOzs7OztFdEk0c3RCRTtBQUNGO0VzSXJzdEJFLFVBQVU7RUFDVix1Q0FBdUM7QXRJdXN0QnpDOztBQUVBO0VzSXRzdEJJLFVBQVU7RUFDViwrQkFBK0I7QXRJd3N0Qm5DOztBQUVBO0VzSXJzdEJFLG1DQUEyQztBdEl1c3RCN0M7O0FBRUE7RXNJcnN0QkUsb0NBQTRDO0F0SXVzdEI5Qzs7QUFFQTtFc0lyc3RCRSxvQ0FBNEM7QXRJdXN0QjlDOztBQUVBO0VzSXJzdEJFLG1DQUEyQztBdEl1c3RCN0M7O0FBRUE7RXNJcnN0QkUsd0NBQXdEO0F0SXVzdEIxRDs7QUFFQTtFc0lyc3RCRSx1Q0FBdUQ7QXRJdXN0QnpEOztBQUVBO0VzSXJzdEJFLHlDQUF5RDtBdEl1c3RCM0Q7O0FBRUE7RXNJcnN0QkUsd0NBQXdEO0F0SXVzdEIxRDs7QXNJanN0QkE7Ozs7RXRJdXN0QkU7QUFDRjtFc0lqc3RCRSxVQUFVO0VBQ1YsdUNBQXVDO0F0SW1zdEJ6Qzs7QUFFQTtFc0lsc3RCSSxVQUFVO0VBQ1Ysd0NBQXdDO0F0SW9zdEI1Qzs7QUFFQTtFc0lqc3RCRSxxQkFBb0I7QXRJbXN0QnRCOztBQUVBO0VzSWpzdEJFLDhDQUFxRDtBdEltc3RCdkQ7O0FBRUE7RXNJanN0QkUsK0NBQXNEO0F0SW1zdEJ4RDs7QUFFQTtFc0lqc3RCRSwrQ0FBc0Q7QXRJbXN0QnhEOztBQUVBO0VzSWpzdEJFLDhDQUFxRDtBdEltc3RCdkQ7O0FBRUE7RXNJanN0QkUscUJBQXFCO0F0SW1zdEJ2Qjs7QUFFQTtFc0lqc3RCRSw4Q0FBc0Q7QXRJbXN0QnhEOztBQUVBO0VzSWpzdEJFLCtDQUF1RDtBdEltc3RCekQ7O0FBRUE7RXNJanN0QkUsK0NBQXVEO0F0SW1zdEJ6RDs7QUFFQTtFc0lqc3RCRSw4Q0FBc0Q7QXRJbXN0QnhEOztBc0k3cnRCQTs7RXRJaXN0QkU7QUFDRjtFc0k3cnRCRSw4QkFBOEI7QXRJK3J0QmhDOztBQUVBO0VzSTlydEJJLCtCQUErQjtBdElnc3RCbkM7O0FBRUE7RXNJN3J0QkUsa0NBQWtDO0F0SStydEJwQzs7QUFFQTtFc0k3cnRCRSxtQ0FBbUM7QXRJK3J0QnJDOztBQUVBO0VzSTdydEJFLG1DQUFtQztBdEkrcnRCckM7O0FBRUE7RXNJN3J0QkUsa0NBQWtDO0F0SStydEJwQzs7QXNJenJ0QkE7OztFdEk4cnRCRTtBQUNGO0VzSXpydEJFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QXRJMnJ0QmhDOztBQUVBO0VzSXpydEJFLCtDQUErQztBdEkycnRCakQ7O0FBRUE7RXNJNXJ0QmlCLHlDQUF5QztBdEk4cnRCMUQ7O0FBRUE7RXNJNXJ0QkUsOENBQThDO0F0SThydEJoRDs7QUFFQTtFc0kvcnRCaUIseUNBQXlDO0F0SWlzdEIxRDs7QUFFQTtFc0kvcnRCRSwrQ0FBK0M7QXRJaXN0QmpEOztBQUVBO0VzSWxzdEJpQix5Q0FBeUM7QXRJb3N0QjFEOztBQUVBO0VzSWxzdEJFLDhDQUE4QztBdElvc3RCaEQ7O0FBRUE7RXNJcnN0QmlCLHlDQUF5QztBdEl1c3RCMUQ7O0F1SXAzdEJBO0VBQ0ksOEJsREkyRDtBckZtM3RCL0Q7O0F1SXIzdEJJO0VBQ0ksK0JsREN1RDtFa0RBdkQsVUFBVTtFQUNWLGtCQUFrQjtBdkl3M3RCMUI7O0F1SXQzdEJRO0VBQ0ksVUFBVTtFQUNWLG1CQUFtQjtBdkl5M3RCL0I7O0FxQjMydEJNO0VrSHJCRjtJQVdRLDBDbERUbUQ7RXJGbTR0QjdEO0FBQ0Y7O0F1SXYzdEJJO0VBQ0ksMkJsRGR1RDtFa0RldkQsY0FBYztBdkkwM3RCdEI7O0F1SXYzdEJJO0VBQ0ksMEJsRG5CdUQ7RWtEb0J2RCxpQmxEcEJ1RDtFa0RxQnZELGtDbkRObUM7RW1ET25DLGNBQWM7RUFDZCw4QmxEdkJ1RDtBckZpNXRCL0Q7O0FxQjkzdEJNO0VrSERGO0lBUVEsMEJsRDFCbUQ7SWtEMkJuRCw0QmxEM0JtRDtFckZ1NXRCN0Q7QUFDRjs7QXVJejN0Qks7O0VBR08sZWxEbENtRDtFa0RtQ25ELDRCbERuQ21EO0FyRjg1dEIvRDs7QXVJdjN0Qkk7RUFDSSw0QmxEeEN1RDtBckZrNnRCL0Q7O0FxQi80dEJNO0VrSG9CRjtJQUlRLDRCbEQzQ21EO0VyRnU2dEI3RDtBQUNGOztBdUlqNHRCSztFQVNXLHdDQUE4QjtFQUM5Qix5Q0FBK0I7QXZJNDN0Qi9DOztBcUIxNXRCTTtFa0hvQkQ7SUFlZSx3Q0FBNkI7SUFDN0IseUNBQThCO0V2STQzdEJoRDtBQUNGOztBdUk3NHRCSztFQXdCZSw0QmxEL0QyQztFa0RnRTNDLCtCbERoRTJDO0FyRnk3dEIvRDs7QXFCdDZ0Qk07RWtIb0JEO0lBOEJtQixjbERwRVk7SWtEcUVaLCtCbER0RXVDO0VyRis3dEI3RDtBQUNGOztBdUl6NXRCSzs7O0VBc0NlLDBCbEQ3RTJDO0VrRDhFM0MsNEJsRDlFMkM7RWtEK0UzQyxzQkFBc0I7QXZJeTN0QjFDOztBdUlqNnRCSztFQTRDZSxxQ0FBcUM7QXZJeTN0QnpEOztBdUlyNnRCSztFQWlEVyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QXZJdzN0QjFCOztBdUk5NnRCSztFQXlEZSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixxRkFBcUY7QXZJeTN0QnpHOztBdUl4N3RCSztFQW1FZSwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0F2SXkzdEJoQzs7QXVJOTd0Qks7RUEwRVcsa0JBQWtCO0VBQ2xCLFVBQVU7QXZJdzN0QjFCOztBdUluOHRCSztFQStFVyw0QmxEdEgrQztFa0R1SC9DLGFBQWE7QXZJdzN0QjdCOztBcUI1OXRCTTtFa0hvQkQ7SUFtRmUsNEJsRDFIMkM7RXJGby90QjdEO0FBQ0Y7O0F1STk4dEJLO0VBdUZlLDBCbEQ5SDJDO0VrRCtIM0MsNEJsRC9IMkM7RWtEZ0kzQyxzQkFBc0I7QXZJMjN0QjFDOztBdUlwOXRCSzs7RUE2Rm1CLGdCQUFnQjtBdkk0M3RCeEM7O0F1SXo5dEJLO0VBaUdtQixxQ0FBcUM7QXZJNDN0QjdEOztBcUJqL3RCTTtFa0hvQkQ7SUFzR3VCLHFCQUFxQjtFdkk0M3RCL0M7QUFDRjs7QXVJbit0Qks7RUE2R1csZ0JsRHBKK0M7QXJGOGd1Qi9EOztBcUIzL3RCTTtFa0hvQkQ7SUFnSGUsV0FBVztFdkk0M3RCN0I7QUFDRjs7QXFCamd1Qk07RWtIb0JEO0lBc0hlLHVCQUF1QjtFdkk0M3RCekM7QUFDRjs7QXVJbi90Qks7RUEwSGUsYUFBYTtBdkk2M3RCakM7O0F1SXYvdEJLO0VBOEhlLDhCbERySzJDO0FyRmtpdUIvRDs7QXFCL2d1Qk07RWtIb0JEO0lBaUltQixtQmxEeEt1QztFckZ1aXVCN0Q7QUFDRjs7QXVJamd1Qks7O0VBc0ltQixxQkFBcUI7QXZJZzR0QjdDOztBdUl0Z3VCSzs7RUF5SXVCLHFCQUFxQjtBdklrNHRCakQ7O0F1STNndUJLOztFQTZJdUIscUJBQXFCO0F2SW00dEJqRDs7QXVJaGh1Qks7RUFrSm1CLGVsRHpMdUM7RWtEMEx2Qyw4QmxEMUx1QztBckY0anVCL0Q7O0F1SXJodUJLO0VBeUptQiwwQmxEaE11QztFa0RpTXZDLDRCbERqTXVDO0VrRGtNdkMsc0JBQXNCO0VBQ3RCLDZCbERuTXVDO0VrRG9NdkMsOEJsRHBNdUM7QXJGb2t1Qi9EOztBdUk3aHVCSztFQWlLdUIsUUFBUTtFQUNSLDJCQUEyQjtBdklnNHRCdkQ7O0F1SWxpdUJLO0VBdUttQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixnQkFBZ0I7QXZJKzN0QnhDOztBdUl6aXVCSztFQWdMdUIsMEJsRHZObUM7RWtEd05uQyxtQmxEeE5tQztFa0R5Tm5DLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUVuRDdNZ0Q7QXBGMGt1QjVFOztBdUlqanVCSztFQTBMZSxZQUFZO0VBQ1osV0FBVztFQUNYLDhCQUEyQjtFQUMzQixjQUFjO0F2STIzdEJsQzs7QXFCNWt1Qk07RWtIb0JEO0lBZ01tQixZbER2T3VDO0lrRHdPdkMsMkJsRHhPdUM7RXJGcW11QjdEO0FBQ0Y7O0F1SS9qdUJLO0VBdU1tQiwyQmxEOU91QztBckYwbXVCL0Q7O0FxQnZsdUJNO0VrSG9CRDtJQTBNdUIsMkJsRGpQbUM7RXJGK211QjdEO0FBQ0Y7O0F1SXprdUJLOztFQWlOZSxhQUFhO0VBQ2IsMENBQXVDO0F2STYzdEIzRDs7QXVJL2t1Qks7O0VBcU5tQixrQkFBa0I7QXZJKzN0QjFDOztBdUlwbHVCSzs7RUEyTjJCLGlCQUFpQjtBdkk4M3RCakQ7O0F1SXpsdUJLOztFQStOMkIsa0JBQWtCO0F2SSszdEJsRDs7QXVJOWx1Qks7O0VBbU8yQixlQUFlO0F2SWc0dEIvQzs7QXVJbm11Qks7O0VBeU9tQixnQkFBZ0I7RUFDaEIsOEJsRGpSdUM7QXJGZ3B1Qi9EOztBdUl6bXVCSzs7RUE4T21CLGNBQWM7RUFDZCw0QmxEdFJ1QztFa0R1UnZDLGNBQWM7QXZJZzR0QnRDOztBcUJwb3VCTTtFa0hvQkQ7O0lBbVB1QixlQUFlO0V2SW00dEJ6QztBQUNGOztBdUl2bnVCSzs7RUF3UG1CLHFDQUFxQztFQUNyQyxlbERoU3VDO0FyRm9xdUIvRDs7QXVJN251Qks7RUE4UGUsVUFBVTtBdkltNHRCOUI7O0F1SWpvdUJLO0VBa1FlLGFBQWE7RUFDYiwwQmxEMVMyQztFa0QyUzNDLDRCbEQzUzJDO0VrRDRTM0Msa0NuRDdSdUI7QXBGZ3F1QjNDOztBcUI1cHVCTTtFa0hvQkQ7SUF3UW1CLDBCbEQvU3VDO0lrRGdUdkMsNEJsRGhUdUM7RXJGcXJ1QjdEO0FBQ0Y7O0F1SS8zdEJLO0VBR1csNEJBQXdCO0VBQ3hCLCtCbEQzVCtDO0FyRjJydUIvRDs7QXFCeHF1Qk07RWtIb1NEO0lBT2UsNEJBQXdCO0lBQ3hCLGlCQUFpQjtFdklrNHRCbkM7QUFDRjs7QXVJMzR0Qks7RUFZZSxrQ25EcFR1QjtFbURxVHZCLDhCQUE0QjtBdkltNHRCaEQ7O0FxQnBydUJNO0VrSG9TRDtJQWdCbUIsMEJsRHZVdUM7SWtEd1V2Qyw0QmxEeFV1QztFckY2c3VCN0Q7QUFDRjs7QXFCM3J1Qk07RWtIb1NEO0lBcUJtQiwwQmxENVV1QztJa0Q2VXZDLGlCbEQ3VXVDO0VyRm90dUI3RDtBQUNGOztBdUloNHRCUztFQUdXLGtCQUFrQjtBdklpNHRCdEM7O0FxQnRzdUJNO0VrSGtVRztJQU1lLDBDQUFzQztFdkltNHRCNUQ7QUFDRjs7QXFCNXN1Qk07RWtIa1VHO0lBV21CLGlCQUFrQjtJQUNsQixpQkFBUztFdklvNHRCbkM7QUFDRjs7QXVJajV0QlM7RUFpQmUsMEJsRHRXdUM7RWtEdVd2QyxpQmxEdld1QztFa0R3V3ZDLDhCQUE0QjtBdklvNHRCcEQ7O0FxQnp0dUJNO0VrSGtVRztJQXNCbUIsMEJsRDNXbUM7SWtENFduQyxtQkFBNEI7RXZJczR0QnREO0FBQ0Y7O0F1STk1dEJTO0VBNkJXLGdCQUFnQjtBdklxNHRCcEM7O0F1SWw2dEJTO0VBZ0NlLDBCbERyWHVDO0VrRHNYdkMsaUJsRHRYdUM7QXJGNHZ1Qi9EOztBcUJ6dXVCTTtFa0hrVUc7SUFvQ21CLDBCbER6WG1DO0VyRml3dUI3RDtBQUNGOztBdUl2d3VCQTtFQXdZWSw0QkFBMkI7QXZJbTR0QnZDOztBcUJudnVCTTtFa0h4Qk47SUEyWWdCLDRCQUEyQjtFdklxNHRCekM7QUFDRjs7QXVJanh1QkE7RUErWWdCLFVBQVU7QXZJczR0QjFCOztBdUlyeHVCQTtFakRESSwwQkRNMkQ7RUNMM0QsNEJESzJEO0VrRG1aM0MsOEJsRG5aMkM7QXJGc3h1Qi9EOztBdUk3M3RCSzs7RUFPbUIsc0JBQXNCO0F2STIzdEI5Qzs7QXdJbHl1QkE7RUFFUSwrQm5ES3VEO0FyRit4dUIvRDs7QXdJdHl1QkE7RUFLWSxxQkFBcUI7QXhJcXl1QmpDOztBd0kxeXVCQTtFQVNvQixNQUFNO0VBQ04sWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUVBQXlFO0F4SXF5dUI3Rjs7QXdJbHp1QkE7RUFvQmdCLGFBQWE7QXhJa3l1QjdCOztBd0l0enVCQTtFQTBCZ0IsYUFBYTtBeElneXVCN0I7O0FxQmh5dUJNO0VtSDFCTjtJQStCWSwwQ25EeEJtRDtFckZ3enVCN0Q7QUFDRjs7QXdJaDB1QkE7RUFtQ1ksMEJuRDVCbUQ7QXJGNnp1Qi9EOztBcUIxeXVCTTtFbUgxQk47SUFzQ2dCLDBCbkQvQitDO0VyRmswdUI3RDtBQUNGOztBd0kxMHVCQTtFQTBDZ0IsU0FBUztBeElveXVCekI7O0F3STkwdUJBO0VBK0NZLGVuRHhDbUQ7QXJGMjB1Qi9EOztBd0lsMXVCQTtFQWtEZ0IsYUFBYTtBeElveXVCN0I7O0FxQjV6dUJNO0VtSDFCTjtJQXNEZ0IsMEJuRC9DK0M7RXJGbzF1QjdEO0FBQ0Y7O0F3STUxdUJBO0VBMkRvQixZQUFZO0F4SXF5dUJoQzs7QXdJaDJ1QkE7RUFpRWdCLGFBQWE7QXhJbXl1QjdCOztBd0lwMnVCQTtFQXNFWSxrQkFBa0I7RUFDbEIsK0JuRGhFbUQ7RW1EaUVuRCxxRUFBcUU7QXhJa3l1QmpGOztBcUJoMXVCTTtFbUgxQk47SUEyRWdCLHlCbkRwRStDO0ltRHFFL0MsK0JuRHJFK0M7RXJGeTJ1QjdEO0FBQ0Y7O0F3SWozdUJBO0VBZ0ZnQixVQUFVO0VBQ1YsT0FBTztFQUNQLG1CQUFtQjtBeElxeXVCbkM7O0F3SXYzdUJBO0VBdUZvQixpQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBcUM7RUFBckMscUNBQXFDO0VBQ3JDLHNCbkRqRmdCO0VtRG1GWiw0Qm5EcEZ1QztFbURxRnZDLDZCbkRyRnVDO0FyRnczdUIvRDs7QXFCcjJ1Qk07RW1IMUJOO0lBZ0d3QiwwQkFBcUM7SUFBckMscUNBQXFDO0lBR2pDLDZCbkQ1Rm1DO0ltRDZGbkMsOEJuRDdGbUM7RXJGKzN1QjdEO0FBQ0Y7O0F3SXY0dUJBO0VBMEdvQixhQUFhO0F4SWl5dUJqQzs7QXdJMzR1QkE7RUErR3dCLGFBQWE7QXhJZ3l1QnJDOztBd0kvNHVCQTtFQW9INEIsV0FBVztBeEkreHVCdkM7O0F3SW41dUJBO0VBd0g0QiwwQkFBMEI7RUFDMUIsNEJuRGxIbUM7RW1EbUhuQyx5QkFBeUI7QXhJK3h1QnJEOztBd0l6NXVCQTtFQWtJWSwwQm5EM0htRDtFbUQ0SG5ELHVCQUF1QjtBeEkyeHVCbkM7O0FxQnA0dUJNO0VtSDFCTjtJQXNJZ0IsMEJuRC9IK0M7RXJGNDV1QjdEO0FBQ0Y7O0F3SXA2dUJBO0VBMklZLFdBQVc7RUFDWCx5Q25EckltRDtBckZrNnVCL0Q7O0FxQi80dUJNO0VtSDFCTjtJQStJZ0IsMENuRHZJb0I7RXJGczZ1QmxDO0FBQ0Y7O0F3SS82dUJBO0VBb0pvQixtQkFBNEI7RUFDNUIsY0FBYztFQUNkLGlCQUFpQjtBeEkreHVCckM7O0FxQjM1dUJN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O0FBRUE7RTNJMUZBO0EySTRGQTs7QUFFQTtFQzErd0JvQixlQUFLO0VBQ0w7RUFDQSwwQkFBVztFQUNYO0VBQ0g7RTVJaTV3QmpCO0EySTRGQTs7QUFFQTtFM0kxRkE7QTJJNEZBOztBQUVBO0VFbGt4Qkk7RUFnQ0g7RTdJMDh3QkQ7QTJJNEZBOztBQUVBO0VBQ0U7STNJMUZBO0VBQ0Y7QTJJNEZBOztBQUVBO0VFcmt4QlE7RUFDQSxrQkFBTTtFQUNOO0VBQ0E7RUFDQSxnQ0FBVztFQUNkO0U3STQrd0JMO0EySTRGQTs7QUFFQTtFRXBreEJTO0U3STIrd0JUO0EySTRGQTs7QUFFQTtFRWxreEJZLHVCQUFrQjtFQUNsQjtFQUNBLDhRQUFtQjtFQUN0QjtFN0l5K3dCVDtBMkk0RkEiLCJmaWxlIjoiY3NzXFxmZW5kaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgVGhlbWUgZmVuZGkgKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLW1lZGlhLS11bmNyb3BwZWQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xufVxuXG4uY20tbWVkaWEtLW1pc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmNtLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdWRpby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS12aWRlby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC41KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjYpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1zcGlubmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jbS1zcGlubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9faW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3Bpbm5lcl9faW1hZ2UuY3VycmVudC1pbWFnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NwaW5uZXJpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIik7XG59XG5cbi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXG4uY20tdGVhc2FibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS10ZWFzYWJsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNhYmxlX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tdGVhc2FibGVfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fdGV4dCwgLmNtLXRlYXNhYmxlX19oZWFkbGluZSwgLmNtLXRlYXNhYmxlX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tdGVhc2FibGVfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXByaWNlLS1vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXByaWNlICsgLmNtLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIC0tLSBmcmFnbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtLWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWZyYWdtZW50LS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi1pbm5lci1ob3Zlci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LW5leHQtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXG4uY20tY2Fyb3VzZWwtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3RleHQsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tY2Fyb3VzZWwtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci0tdmlkZW8gLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDcuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1pbWFnZW1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWltYWdlbWFwX19waWN0dXJlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9fYXJlYS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmU6aG92ZXIuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24sIC5jbS1pbWFnZW1hcF9faG90em9uZS0taG92ZXIuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZS0tYWN0aXZlLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ltYWdlbWFwLWljb24taG92ZXIuc3ZnXCIpO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUtLWxvYWRpbmcsIC5jbS1pbWFnZW1hcF9faG90em9uZS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyayAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWxpZ2h0IC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQtb24tZGFyayAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWRhcmstb24tbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZnAtaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qKlxyXG4gKiBQb3B1cFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4uY20tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fY29udGFpbmVyIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tcG9wdXBfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5jbS1wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM3MzczNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNtLXBvcHVwX190ZXh0IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZSxcbi5jbS1wb3B1cF9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggYXV0byBhdXRvO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcG9wdXAtLWhpZGUtYnV0dG9uIC5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcHVwX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcnRfX2Zvb3RlciAuY20tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydF9fZW1wdHkge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5jbS1jYXJ0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5jbS1jYXJ0X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tY2FydC1pdGVtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZS1ib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX25hbWUsIC5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXRpdGxlIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXByaWNlIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1jYXJ0X19pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy93YXJuaW5nLnN2Z1wiKTtcbn1cblxuLmNtLWNhcnRfX2ljb24tb2s6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9vay5zdmdcIik7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbi0tYXZhaWxhYmxlIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxyXG5EZXRhaWwgcGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkNvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIGRldGFpbCBwYWdlcyAoYXJ0aWNsZXMsIHByb2R1Y3RzLCBwZXJzb25zIGV0Yy4pLlxyXG4tIGNtLWRldGFpbHNcclxuLSBjbS1kZXRhaWxzLS1wZXJzb25cclxuLSBjbS1kZXRhaWxzLS1wcm9kdWN0XHJcbiovXG4vKiAtLS0gZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYXMgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDEwcHggMTYuNzc3Nzc3Nzc3OHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEsXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiAuY20tY2FwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY20tZGV0YWlsc19fdGV4dCwgLmNtLWRldGFpbHNfX2NvZGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWRldGFpbHNfX2F1dGhvcnMsIC5jbS1kZXRhaWxzX190YWdzLCAuY20tZGV0YWlsc19fZG93bmxvYWRzLCAuY20tZGV0YWlsc19fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi8qIC0tLSBwcm9kdWN0IGRldGFpbCBwYWdlIC0tLSAqL1xuLmNtLWRldGFpbHMtLXByb2R1Y3QgLmNtLWRldGFpbHNfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLSBwZXJzb24gZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlsc19faW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtcGVyc29uIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fZW1haWwgPiBhIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cbi8qIC0tLSBkb3dubG9hZHMgYmVsb3cgZGV0YWlsIHBhZ2UgKG9wdGlvbmFsLCB1c2VkIGluIHByb2R1Y3RzKSAtLS0gKi9cbi5jbS1kb3dubG9hZHNfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIC0tLSB0YWdzIC8gdGF4b25vbWllcyAtLS0gKi9cbi5jbS10YWdfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tdGFnX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXI6IDAgc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNtLXRhZ19faXRlbSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLS0tIGF1dGhvcnMgLS0tICovXG4uY20tYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNtLWF1dGhvcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1hdXRob3JfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYXV0aG9yX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uID4gYSxcbi5hbS1jYXRlZ29yeS10ZWFzZXIgPiBhLFxuLmFtLWFzc2V0LXRlYXNlciA+IGEsXG4uYW0tYnJlYWRjcnVtYi1pdGVtID4gYSxcbi5hbS1yZW5kaXRpb25fX2Rvd25sb2FkID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYW0taGVhZGluZy0xLFxuLmFtLWhlYWRpbmctMixcbi5hbS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWhlYWRpbmctMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFtLWhlYWRpbmctMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmFtLWhlYWRpbmctMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFtLXRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFtLXRleHQtbGluazpmb2N1cywgLmFtLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9faWNvbiwgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb246Zm9jdXMsIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpmb2N1cyAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCwgLmFtLXRleHQtbGluay13aXRoLWljb246aG92ZXIgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hbS1pY29uLS1BTURvY3VtZW50QXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS1kb2N1bWVudC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVBpY3R1cmVBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLXBpY3R1cmUucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tQU1WaWRlb0Fzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtdmlkZW8ucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3NlYXJjaC5wbmdcIik7XG59XG5cbmlmIHRydWUgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zZWFyY2gtaG92ZXIucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3Nob3ctcGljdHVyZS1vdmVybGF5LnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXJlbmRpdGlvbi1hZGRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvZG93bmxvYWQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tZm9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2ZvbGRlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWRkLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW1vdmUucG5nXCIpO1xufVxuXG4uYW0taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hbS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFtLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwNDc0NztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFtLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFtLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0tYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsgLmFtLWJyZWFkY3J1bWItaXRlbV9fdGV4dDpmb2N1cyxcbi5hbS1icmVhZGNydW1iLWl0ZW0tLWxpbmsgLmFtLWJyZWFkY3J1bWItaXRlbV9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0tcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS1wYWdpbmF0aW9uX19wYWdlICsgLmFtLXBhZ2luYXRpb25fX3BhZ2Uge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgLyogYm9yZGVyIGNvbGxhcHNlICovXG59XG5cbi5hbS1wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2QTZBNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1wcmV2IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluay5hbS1wYWdlLW51bWJlci0tcHJldiwgLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWwge1xuICBtaW4td2lkdGg6IDI5MHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19oZWFkZXIsIC5hbS1kb3dubG9hZC1wb3J0YWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fc3ViaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICBtaW4taGVpZ2h0OiAxLjMzMzNlbTtcbiAgLyoga2VlcCBoZWlnaHQgZXZlbiBpZiBicmVhZGNydW1iIGlzIGVtcHR5ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYnV0dG9uIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xufVxuXG4uYW0tYnV0dG9uLS1jaXJjbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI0NDODg4ODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0M4ODg4O1xufVxuXG46aG92ZXIgPiAuYW0tYnV0dG9uLS1wYXJlbnQtaG92ZXI6bm90KDpkaXNhYmxlZCksIC5hbS1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwNDc0Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXRleHQtc2NhbGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvbG9hZGVyX2JpZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFtLXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1zZWFyY2hfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXNlYXJjaF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0ID4gaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hbS1zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYW0tZXJyb3JfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWVycm9yX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5hbS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlLWljb24tbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2UtaWNvbi1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tcGljdHVyZS1ib3gtLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogI0E2QTZBNiB1cmwoXCIuLi8uLi8uLi9pbWcvbm8taW1hZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveC0tZW1wdHkgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIC8qIGtlZXAgbWluaW11bSBzcGFjZSBmb3IgYmFja2dyb3VuZC1pbWFnZSwgMToxIHJhdGlvICovXG59XG5cbi5hbS1waWN0dXJlLWJveC0tc2NhbGUgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXksIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0c19fbm90aWZpY2F0aW9uLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXRzLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlci1jb2xvcjogI0Q2RTlDNjtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3O1xuICBib3JkZXItY29sb3I6ICNCQ0U4RjE7XG4gIGNvbG9yOiAjMzE3MDhGO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWNvbG9yOiAjRkFFQkNDO1xuICBjb2xvcjogIzhBNkQzQjtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXItY29sb3I6ICNFQkNDRDE7XG4gIGNvbG9yOiAjQTk0NDQyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcjpob3ZlciAuYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lcjpob3ZlciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXk6aG92ZXIgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDEzJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X191cGRhdGUtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXI6aG92ZXIgLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1kaW1tZXIgLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1kaW1tZXI6aG92ZXIgLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5OmhvdmVyIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBib3ggZm9yIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgICogRGlzcGxheSB0aGUgdGljayBpbnNpZGUgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGhvdmVyIGV2ZW50IG9mIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0Nztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBjb2xvcjogI0IwNDc0NztcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIG1heC13aWR0aDogOTUlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvY2xvc2UucG5nXCIpO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yaWVzLCAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1zdWJqZWN0LXRhZy1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1zZWFyY2gtb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tcmVuZGl0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgcGFkZGluZzogNnB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcmVuZGl0aW9uID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG4uYW0tcmVuZGl0aW9uX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uX19zaXplIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1yZW5kaXRpb25fX3R5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19uYW1lLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19zaXplLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX190eXBlLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fbmFtZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19zaXplLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3R5cGUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY5YmQ1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFtLXN1YmplY3QtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0E2QTZBNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFtLXN1YmplY3QtdGFnOmZvY3VzLCAuYW0tc3ViamVjdC10YWc6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3N1Yi1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3N1YmplY3QtdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViamVjdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tYXNzZXQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHkgKyAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggNXB4O1xuICB9XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lLCAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbC0tYWRkYWJsZSAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1yZW1vdmFibGUgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fZG93bmxvYWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW1zIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtICsgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2ICNBNkE2QTY7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWhlcm8tYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3RleHQsIC5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1oZXJvLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lci0tdmlkZW8gLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWhlcm8tYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG5leHQvcHJldiBhcnJvdyBwb3NpdGlvbiAqL1xuLmNtLXBsYWNlbWVudC0taGVybyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY20taGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0LCAuY20tbGFuZHNjYXBlLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1sYW5kc2NhcGUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItLXZpZGVvIC5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLyogbGFuZHNjYXBlIGJhbm5lciAqL1xuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciA+IC5jbS1yYXRpbmdfX3ZvdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0LCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItLXZpZGVvIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VkaXRvcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZWRpdG9yaWFsIHNwYW4gKyBzcGFuIDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgNXB4IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciAuY20tcHJvZHVjdC1pbmZvX19wcmljaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uLCAuY20tbGVmdC1yaWdodC1iYW5uZXJfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLS1hbHRlcm5hdGl2ZSAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTphZnRlcixcbmJvZHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ21vYmlsZSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ3RhYmxldCc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2xhbmRzY2FwZSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAncG9ydHJhaXQnO1xuICB9XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1oYW1idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIyLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24gPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi0taG92ZXJlZCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudTpub3QoLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQpIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggMC40cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24gPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi0taG92ZXJlZCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudTpub3QoLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQpIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggMC40cyBzdGVwLWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlOmZvY3VzLCBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuICBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuICBhLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIGEsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gYSxcbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjMDAwMDAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSAuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1uby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgc3RlcC1lbmQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4sXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIHN0ZXAtZW5kO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20taGVhZGVyLS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20taGVhZGVyLS1uYXZpZ2F0aW9uIC5jbS1oYW1idXJnZXItaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmNtLWJvZHktLW5hdmlnYXRpb24tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQsIC5jbS1wb3J0cmFpdC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tcG9ydHJhaXQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci0tdmlkZW8gLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBwb3J0cmFpdCBiYW5uZXIgKi9cbi5jbS1wb3J0cmFpdC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lciA+IC5jbS1yYXRpbmdfX3ZvdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQgLmNtLW1lZGlhLS11bmNyb3BwZWQge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLXBvcnRyYWl0IC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tbGFuZHNjYXBlIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMge1xuICAvKiogcHJvZHVjdCBhc3NldHMgKi9cbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuY20tcHJvZHVjdC1hc3NldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTAlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTQyMDA7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX3NsaWRlc2hvdyB+IC5jbS1wcm9kdWN0LWFzc2V0c19fZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIH4gLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uY20tem9vbS1sZW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmNtLXpvb20tbGVucy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXpvb20td2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5AY29yZW1lZGlhL2JyaWNrLW1lZGlhL3NyYy9pbWcvbG9hZGVyX2JpZy5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tem9vbS13aW5kb3ctLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tem9vbS13aW5kb3ctLWxvYWRpbmc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtcG9wdXAgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tdGVhc2FibGUtLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiAtNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbn1cblxuLmNtLXNob3BwYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX21lZGlhIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19jYXB0aW9uIC5jbS1wcm9kdWN0LWluZm9fX29mZmVycHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNob3BwYWJsZV9fY29udGVudCwgLmNtLXNob3BwYWJsZV9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50OmJlZm9yZSwgLmNtLXNob3BwYWJsZV9fcGxheWVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlX19zdGlsbC1waWN0dXJlLCAuY20tc2hvcHBhYmxlX192aWRlby1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8sIC5jbS1zaG9wcGFibGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDMgMSAwJTtcbiAgfVxuICAuY20tc2hvcHBhYmxlX192aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXNob3BwYWJsZSAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxuICAuY20tc2hvcHBhYmxlIC5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8sIC5jbS1zaG9wcGFibGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDMgMSAwJTtcbiAgfVxuICAuY20tc2hvcHBhYmxlX192aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXNob3BwYWJsZSAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxuICAuY20tc2hvcHBhYmxlIC5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc3F1YXJlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX190ZXh0LCAuY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItLXZpZGVvIC5jbS1zcXVhcmUtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uby1qcyAuY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIEVESVQgU0FMRVNGT1JDRSBDT01NRVJDRSBDTE9VRCBTVFlMRSAqL1xuLypcclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5ID4gLnBhZ2UgPiAjbWFpbmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuKi9cbi8qIE1vYmlsZSArIFRhYmxldCArIERlc2t0b3AgKE1vYmlsZSBGaXJzdCkgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmNtLXBsYWNlbWVudCBhLFxuLmNtLXBsYWNlbWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCBoMSwgLmNtLXBsYWNlbWVudCBoMiwgLmNtLXBsYWNlbWVudCBoMywgLmNtLXBsYWNlbWVudCBoNCwgLmNtLXBsYWNlbWVudCBoNSwgLmNtLXBsYWNlbWVudCBoNiwgLmNtLXBsYWNlbWVudCAuaDEsIC5jbS1wbGFjZW1lbnQgLmgyLCAuY20tcGxhY2VtZW50IC5oMywgLmNtLXBsYWNlbWVudCAuaDQsIC5jbS1wbGFjZW1lbnQgLmg1LCAuY20tcGxhY2VtZW50IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDEuMDcxNDI4NTcxNHJlbSk7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2Zyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uY20tbm9tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmtlZXAtbHRyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5yZXNldC1zcGFjaW5ncyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIExpbmtzIGNvbnRhaW5lciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlua3MgKi9cbiAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBXb21lbiA+KSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gIG1hcmdpbjogMCAyMHB4IDM3cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDQwcHggMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICAgIHdpZHRoOiA1NCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMTZweCAyMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZS1saW5rLmNtLWFjdGl2ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIC5jbS10cmlnZ2VyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNwYWNlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3ViaG9tZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIG1heC13aWR0aDogNDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRpdGxlIChlZy4gSW5zaWRlIEZlbmRpKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xuICAvKiBJbWFnZSB0b3AgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllciwgYnV0IG5lYXIgdGhlIGJvdHRvbSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIGhlYWRsaW5lIChlZy4gTkVYVCBVUCkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBFeHBsb3JlIG1vcmUgPikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgdG9wOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMiU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIGJvdHRvbTogNTB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTAlO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIGgzLmNtLWltYWdlLWJhbm5lcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCB7XG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3AgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3ggaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1icmlnaHRjb3ZlLWNsb3NlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0ICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5M3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2UgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGhlaWdodDogOTB2dztcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3g6bm90KC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbikge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogNDV2dztcbiAgICBtYXgtd2lkdGg6IDE0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gIHBhZGRpbmc6IDVyZW0gMS41NzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gICAgcGFkZGluZzogOS4wNzE0Mjg1NzE0cmVtIDkuODU3MTQyODU3MXJlbSAxMS4yMTQyODU3MTQzcmVtIDkuODU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3RvcmllcyAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIDIuMTQyODU3MTQyOXJlbSA1LjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcm93LWdhcDogMi4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtIDE0LjI4NTcxNDI4NTdyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICByb3ctZ2FwOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luOiAwIDEuNDI4NTcxNDI4NnJlbSA3LjE0Mjg1NzE0MjlyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNy44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0LFxuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTYuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDYpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDgpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBwLFxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgbWluLWhlaWdodDogNjUuNnZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiA2NS42dnc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMS43MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtNy42MSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjI4NTcxNDI4NTdyZW0gMCAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMgKyBoMiB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtIDEuNTcxNDI4NTcxNHJlbSAwO1xuICBtaW4taGVpZ2h0OiA0LjcxNDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNS4xNDI4NTcxNDI5cmVtIDA7XG4gICAgbWluLWhlaWdodDogOC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdDpob3ZlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLW1vYmlsZSAuc2xpY2stZG90cyxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLWRlc2t0b3AgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGQ9J00yMS45MTE1IDEzLjEwNTdDMjIuNjQ4NiAxMy40NzQyIDIyLjY0ODYgMTQuNTI2IDIxLjkxMTUgMTQuODk0NUwxMC44NDc2IDIwLjQyNjVDMTAuMTgyNyAyMC43NTg5IDkuNDAwMzkgMjAuMjc1NCA5LjQwMDM5IDE5LjUzMjFMOS40MDAzOSA4LjQ2ODEzQzkuNDAwMzkgNy43MjQ3NSAxMC4xODI3IDcuMjQxMjUgMTAuODQ3NiA3LjU3MzdMMjEuOTExNSAxMy4xMDU3WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cmVjdCB4PScxNS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PHJlY3QgeD0nOS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogMS4yODU3MTQyODU3cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAyNHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42NTk5IDIwLjk1MTRDMTUuNDA4OSAyMS4yMDI1IDE1LjAwMTggMjEuMjAyNSAxNC43NTA4IDIwLjk1MTRMOS4wMDA1NCAxNS4yMDEyTDE0Ljc1MDggOS40NTA5M0MxNS4wMDE4IDkuMTk5ODggMTUuNDA4OSA5LjE5OTg4IDE1LjY1OTkgOS40NTA5M0MxNS45MTEgOS43MDE5OCAxNS45MTEgMTAuMTA5IDE1LjY1OTkgMTAuMzYwMUwxMC44MTg4IDE1LjIwMTJMMTUuNjU5OSAyMC4wNDIzQzE1LjkxMSAyMC4yOTMzIDE1LjkxMSAyMC43MDA0IDE1LjY1OTkgMjAuOTUxNFonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS44MTA4IDE1LjgyMDlMMTAuNjY4IDE1LjgyMDlMMTAuNjY4IDE0LjUzNTJMMjEuODEwOCAxNC41MzUyTDIxLjgxMDggMTUuODIwOVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNS41IDE1LjUpJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMzQwMSAxMC4wNDg2QzE1LjU5MTEgOS43OTc1NCAxNS45OTgyIDkuNzk3NTQgMTYuMjQ5MiAxMC4wNDg2TDIxLjk5OTUgMTUuNzk4OEwxNi4yNDkyIDIxLjU0OTFDMTUuOTk4MiAyMS44MDAxIDE1LjU5MTEgMjEuODAwMSAxNS4zNDAxIDIxLjU0OTFDMTUuMDg5IDIxLjI5OCAxNS4wODkgMjAuODkxIDE1LjM0MDEgMjAuNjM5OUwyMC4xODEyIDE1Ljc5ODhMMTUuMzQwMSAxMC45NTc3QzE1LjA4OSAxMC43MDY3IDE1LjA4OSAxMC4yOTk2IDE1LjM0MDEgMTAuMDQ4NlonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjE4OTE3IDE1LjE3OTFMMjAuMzMyIDE1LjE3OTFMMjAuMzMyIDE2LjQ2NDhMOS4xODkxNyAxNi40NjQ4TDkuMTg5MTcgMTUuMTc5MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpoYXMoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZzogMi43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnVuY29sbGFwc2VyX18xeDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMTUpIDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2UsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuc29sZG91dC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5LnNvbGRvdXQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC50aWxlLWJvZHkgLm0tMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgbWFyZ2luOiAzZW0gMWVtO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xuICAvKiBQbGF5L3BhdXNlIGJ1dHRvbiAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS0tcmVtb3ZlLXRlbXBvcml6YXRpb24gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi41cmVtIDEuNDI4NTcxNDI4NnJlbSAyLjVyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveC0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuMTQyODU3MTQyOXJlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQcm9ncmVzc2JhciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuMzU3MTQyODU3MXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi4xNDI4NTcxNDI5cmVtIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lci5jbS1uby1wcm9ncmVzc2Jhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDUlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IC5jbS1hcHBvaW50bWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEwJSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4JSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDEuNDI4NTcxNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgxLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5LCBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhIHtcbiAgcGFkZGluZzogOC43MTQyODU3MTQzcmVtIDAgNy41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICAgIHBhZGRpbmc6IDEzLjkyODU3MTQyODZyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW0gMS43ODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjNkI2QjZCO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lcjpub3QoLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1pbnZlcnRlZCkgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1zaG9ydCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NXZoO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uLFxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWJhbWJ1c2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXRvcDogNS43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogODB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5MHZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tYnViYmxlcyB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLWJ1YmJsZXMgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY20tYnViYmxlcyAudG5zLW5hdixcbi5jbS1idWJibGVzIC50bnMtbGl2ZXJlZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC50bnMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zdG9yaWVzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBsb2Fkc2xpZGUgMXM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZHNsaWRlIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgd2lkdGg6IDguNzVyZW07XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciAuY20tYnViYmxlcy1zbGlkZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLWltYWdlOmhvdmVyICsgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b246aG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XG4gIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbSAwIDAuNDM3NXJlbSAwLjgxMjVyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDNweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1maXJzdC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tZmlyc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLXNlY29uZC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLWZpcnN0LWltYWdlOm5vdCg6b25seS1jaGlsZCksXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLWZpcnN0LWltYWdlOm5vdCg6b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tc2Vjb25kLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygoKDE2ICogNTApIC8gOSkgKiAxdncpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3MHZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDElO1xuICB3aWR0aDogMTAxJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDElO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLWxhYmVsLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0uY20tZW1wdHktZ2FsbGVyeSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW06bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbTpub3QoLmNtLWVtcHR5LWdhbGxlcnkpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCwgW2Rpcj1cInJ0bFwiXVxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29tYm8uY20tcnVud2F5IC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTUwcHggMjBweCAzMnB4O1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXMgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDguNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMi4xNDI4NTcxNDI5cmVtIDIuODU3MTQyODU3MXJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmlzaWNvbi0tcm90YXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCA3Ljc4NTcxNDI4NTdyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBwYWRkaW5nLXRvcDogNS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBoZWlnaHQ6IGNhbGMoKCgxNjIgKiAxMDApIC8gMTkyMCkgKiAxdncpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0byA0Ljg1NzE0Mjg1NzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ4NTcxNDI4NnJlbTtcbiAgICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyLjcxNDI4NTcxNDNyZW0pKTtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yMTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMC4yODU3MTQyODU3cmVtO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi8qIENTUyBmb3Igb3RoZXIgcGFnZXMgYW5kIGNvbXBvbmVudHMgd2hlbiB0aGUgc3RyaXBlcyBhcmUgc2hvd2VkICovXG5ib2R5LnNob3ctY20tc3RyaXBlcyB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXN0cmlwZXMtYm9keS10b3AtZ2FwKTtcbiAgd2lsbC1jaGFuZ2U6IHBhZGRpbmc7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzICNtYWluY29udGVudDpub3QoLm1haW5jb250ZW50LS1ob21lcGFnZSk6bm90KC5tYWluY29udGVudC1iYWEpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgLmMtaGVhZGVyX19pbm5lci1uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNDVzIGN1YmljLWJlemllcigwLCAwLjcsIDAuMywgMSksIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAucHJvZHVjdC1zZXQtZGV0YWlsLS1zaG9wLWJ5LWxvb2sgLnNob3AtYnktbG9va19fYmFjay1iYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1zdHJpcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdHJpcGVzLW1hcmdpbi10b3AsIDApO1xuICB3aWxsLWNoYW5nZTogbWFyZ2luO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMuY20tc3RyaXBlcy0tbm8tbmF2aWdhdGlvbiAuY20tc3RyaXBlX19jdGEge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uY20tc3RyaXBlc19faGlkZGVuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zdHJpcGVzX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RyaXBlLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24ge1xuICAgIHJpZ2h0OiA2LjA3MTQyODU3MTRyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLW5leHQsIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCBzdmcsIC5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLXByZXYgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXIge1xuICBtaW4td2lkdGg6IDIuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtbmF2aWdhdGlvbi1jb2xvciwgIzAwMDAwMCk7XG59XG5cbi5jbS1zdHJpcGVzX19uYXZpZ2F0aW9uLWNvdW50ZXItY3VycmVudCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlIHtcbiAgcGFkZGluZzogMS41NzE0Mjg1NzE0cmVtIDQuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW0gMC45Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJpcGUtYmFja2dyb3VuZC1jb2xvciwgI2Q4ZDhkOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZS5jbS1zdHJpcGUtLW5vLWN0YSAuY20tc3RyaXBlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZS5jbS1zdHJpcGUtLW5vLWN0YSAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjIxNDI4NTcxNDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRpdGxlLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IGEsIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGV4dC1saW5rLWNvbG9yLCAjMDAwMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEge1xuICBtaW4taGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgIzAwMDAwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAxcmVtIDEuNDI4NTcxNDI4NnJlbSAxcmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDAuMDcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEsIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAzLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19jdGEtYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjY0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2Nsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXN0cmlwZS1jbG9zZS1pY29uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAgIC0taWNvbi1zaXplOiByZW0tY2FsYygyOSk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGgxICsgaDIge1xuICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDg1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzkuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDkuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC43MSkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEgZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDEge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbTpob3ZlciAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIGgxIHtcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDY4NTcxNDI4NnJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NC41NzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjQuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMyLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi42NDI4NTcxNDI5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiB2YXIoLS1jdGEtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeS0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2YjZiO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGksXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWNvbnRhaW5lcjpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgPiBhIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb246bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fd3JhcHBlci0tbm8tYm9yZGVycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMi4yODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgyLFxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksIFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogNzcuMDMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NC45MiU7XG4gIG1hcmdpbjogMS43MTQyODU3MTQzcmVtIGF1dG8gMS43MTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzcuNDMlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzMzMzMzMlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMge1xuICBtYXJnaW46IDEuODU3MTQyODU3MXJlbSAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcHJvZHVjdHMgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDM5LjEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXItcmFkaXVzOiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgYm90dG9tOiAtMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDAuMDE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmFkZC10by13aXNobGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbi1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rIHtcbiAgbWluLWhlaWdodDogMjUuMjE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rIHtcbiAgICBtaW4taGVpZ2h0OiA0MC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW0gNS4xNDI4NTcxNDI5cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLXNob3AtYnktbG9va19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3N1YnRpdGxlLFxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19zdWJ0aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLWhyLXNjcm9sbC1kb3duIC5oZWFkZXItb3RoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLmNtLWhyLXNjcm9sbC11cCAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taHItbmF2LXVwIHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cCAuY20taHItc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XG59XG5cbi5jbS1oci1zaG93IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDMuNTcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5wYWdlIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci1oaWRlcmV2ZWFsLXV0aWxpdHkgLmMtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3RpY2t5LWN0YSB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNjQyODU3MTQyOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogdmFyKC0taGVhZGVyLXRvcC1nYXApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1zdGlja3ktcGlubmVkLmNtLWhyLWhlYWRlci1kb3duLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQgLmNtLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxNC4yODU3MTQyODU3cmVtICogLTEpKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cCAuY20tc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXA6bm90KC5jbS1zdGlja3ktcGlubmVkKS5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIC5jbS1oci1uYXYtdXAge1xuICB0b3A6IDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA0LjI4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICB9XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgc3ZnIHtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20taW5hY3Rpdml0eS1iYW5uZXIgc3ZnIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSkgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSkgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXItLXNob3cge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMy41NzE0Mjg1NzE0cmVtKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHZoIDEuMDcxNDI4NTcxNHJlbSAxMHZoIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTcxNDI4NnJlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uLS1zaG9ydCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcbiAgaGVpZ2h0OiA3NXZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmsge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMi4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDY0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC43ODU3MTQyODU3cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogMDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzczpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rIGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggLmNtLW1lZGlhLS1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYSAuY20tc2xpZGUtbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLS1zaG9ydCAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA3LjE0Mjg1NzE0MjlyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1zdmctY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tc3ZnLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1zdmctY29udGFpbmVyIHN2Zyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXN2Zy1jb250YWluZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLWFjdGlvbi1wbGF5LFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wYXVzZSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGF1c2UgLmNtLWFjdGlvbi1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGxheSAuY20tYWN0aW9uLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wbGF5IC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS11bm11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS11bm11dGUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1tdXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS1tdXRlIC5jbS1tdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tbXV0ZSAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tdW5tdXRlIC5jbS11bm11dGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS11bm11dGUgLmNtLW11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogMy41NzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3LjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazA1TGpjeE5DQXhNUzQ1Tld3MExqSTBNeTAwTGpJME0wd3hNeTR5TlNBM2JDMDBMalU1TmlBMExqVTVOaTB1TXpVMExqTTFOQ0EwTGprMUlEUXVPVFV1TnpBM0xTNDNNRGd0TkM0eU5ETXROQzR5TkRKNklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB3aWR0aDogMC43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveC5jbS1oYXMtdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAzOS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmZvY3VzOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkuY20tbm8tbWFyZ2luLXgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuY2xpZW50LWN1c3RvbWVyLXNlcnZpY2UtY29kZSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtbmF2YmFyX19uYXYtbGluayxcbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC1kYXJrLTJ4LFxuLmNtLWhlYWRlci13aGl0ZSBzdmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmlzaWNvbi0tcGF0aC13aGl0ZS0yeCBzdmcge1xuICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAubWluaWNhcnQtcXVhbnRpdHksXG4uY20taGVhZGVyLXdoaXRlIC53aXN0bGlzdC1jb3VudGVyLFxuLmNtLWhlYWRlci13aGl0ZSAudXNlcl9fbmV3b3JkZXJzLW51bSxcbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jLWhlYWRlcl9faW5uZXItcXVpY2tsaW5rc19fYnRuIC5uYXZiYXItdG9nZ2xlcl9faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzE0Mjg1NzE0M3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogNzguNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy44NTcxNDI4NTcxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3guY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3guY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94OmhvdmVyLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94OmhvdmVyLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg1NzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC40Mjg1NzE0Mjg2cmVtIDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IDUuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyX19saW5rIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyX19saW5rLS1hY3RpdmUgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQuY20tc3dpdGNoZXItLWZpeGVkLWhpZGRlbiB7XG4gIGJvdHRvbTogLTIxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0tLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWludmVydGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQuY20tcGxhY2VtZW50LS1wbHBCYW5uZXIgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDAwMDApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMCAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWluLXdpZHRoOiAxNy44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgaW1nLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9faW1hZ2UtY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1uby1tYXJnaW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tbm8tbWFyZ2lucyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLWNvbnRhaW5lciB7XG4gIGdhcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS1jb250YWluZXIge1xuICAgIGdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1ib3JkZXJzX19jb250ZW50LXBpbm5lZCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXAsIDBweCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLXRvcCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS1ib3R0b20pIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbW9iaWxlLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSAuY20tbW9iaWxlLXZpZGVvLWNvbnRyb2xzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWRlc2t0b3AuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIC5jbS1kZXNrdG9wLXZpZGVvLWNvbnRyb2xzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWxlZnQtbWFyZ2luLCAwKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1yaWdodC1tYXJnaW4sIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICB0b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgcmlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIHtcbiAgcGFkZGluZzogMCAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICAgIG1heC13aWR0aDogNDUuOTM1MjI4MDIzOCU7XG4gICAgZm9udC1zaXplOiAzLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMTQyODU3MTQyOXJlbTtcbiAgICBtYXgtd2lkdGg6IDUyJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDAuNjQyODU3MTQyOXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19hbmNob3ItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50KSkge1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLXRvcCB7XG4gIHRvcDogY2FsYyh2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAqIC0xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS1ib3R0b20ge1xuICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGE6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGE6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGl0bGVBbGlnbiwgY2VudGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksIEdlb3JnaWEsIHNhbnMtc2VyaWYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvcHkge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHAge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jb3B5QWxpZ24sIGNlbnRlcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZCB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1waW4tcmFpbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDA7XG4gIHRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgLSAxLjI4NTcxNDI4NTdyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbiB7XG4gIGhlaWdodDogY2FsYyg1MCUgKyB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1waW4tcmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXNob3J0OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NXZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tMTYtOTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWJhbm5lci1hZHZhbmNlZC1tZWRpYS1ncmFkaWVudC1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW46OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1hc3NldCwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gLnZpZGVvLWpzLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyBpZnJhbWUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW5vLWF1ZGlvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52anMtZG9jay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgcmlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogMS4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4yODU3MTQyODU3cmVtKTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjQyODU3MTQyODZyZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheWVkLXBlcmNlbnRhZ2UsIDApO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tcmVtYWluaW5nLXRpbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbDpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkpIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjM5MzkgMy42MTI3OUMxMi40MjQ1IDQuNjQzNzkgMTMuMDAzNiA2LjA0MTk0IDEzLjAwMzYgNy40OTk3NkMxMy4wMDM2IDguOTU3NTkgMTIuNDI0NSAxMC4zNTU3IDExLjM5MzkgMTEuMzg2N005LjQ1MzEyIDUuNTUzNTNDOS45Njg0NyA2LjA2OTAzIDEwLjI1OCA2Ljc2ODEgMTAuMjU4IDcuNDk3MDJDMTAuMjU4IDguMjI1OTMgOS45Njg0NyA4LjkyNSA5LjQ1MzEyIDkuNDQwNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4yMDY5NSA1Ljg1MDVMNi45NTU4NyAzLjY1MTM3VjcuNDk5ODVWMTEuMzQ4M0w0LjIwNjk1IDkuMTQ5MkgyLjAwNzgxVjUuODUwNUg0LjIwNjk1WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wMDkxOCAxMi42NUwxMC40NTAyIDE1LjMyNjNWNi42NzM2MUw3LjAwOTE4IDkuMzQ5OTVIMy44NTAyVjEyLjY1SDcuMDA5MThaTTYuNDQzMDYgNy42OTk5NUgzLjMwMDJDMi42OTI2OCA3LjY5OTk1IDIuMjAwMiA4LjE5MjQ0IDIuMjAwMiA4Ljc5OTk1VjEzLjJDMi4yMDAyIDEzLjgwNzUgMi42OTI2OCAxNC4zIDMuMzAwMiAxNC4zSDYuNDQzMDVMMTAuMzI0OSAxNy4zMTkxQzExLjA0NzQgMTcuODgxMSAxMi4xMDAyIDE3LjM2NjIgMTIuMTAwMiAxNi40NTA5VjUuNTQ5MDZDMTIuMTAwMiA0LjYzMzY5IDExLjA0NzQgNC4xMTg3OSAxMC4zMjQ5IDQuNjgwNzdMNi40NDMwNiA3LjY5OTk1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42MTU4IDE0LjY4NjhDMTYuNDQ3NyAxMy43MjMxIDE2Ljk1MDkgMTIuNDY3NiAxNi45NTA5IDExLjA5NDVDMTYuOTUwOSA5LjcyMTQ1IDE2LjQ0NzcgOC40NjU5MSAxNS42MTU4IDcuNTAyMkwxNC4yOTk4IDguNTA0ODRDMTQuOTIxOCA5LjE4ODY3IDE1LjMwMDkgMTAuMDk3MyAxNS4zMDA5IDExLjA5NDVDMTUuMzAwOSAxMi4wOTE3IDE0LjkyMTggMTMuMDAwMyAxNC4yOTk4IDEzLjY4NDJMMTUuNjE1OCAxNC42ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45MzAyIDE1LjY4ODRMMTguMjQzOSAxNi42ODkzQzE5LjQ5NzggMTUuMTY4NiAyMC4yNTA5IDEzLjIxOTUgMjAuMjUwOSAxMS4wOTQ2QzIwLjI1MDkgOC45Njk3MyAxOS40OTc4IDcuMDIwNzMgMTguMjQzOSA1LjVMMTYuOTMwMiA2LjUwMDlDMTcuOTcyOSA3Ljc0MzM3IDE4LjYwMDkgOS4zNDU2NyAxOC42MDA5IDExLjA5NDZDMTguNjAwOSAxMi44NDM2IDE3Ljk3MjkgMTQuNDQ1OSAxNi45MzAyIDE1LjY4ODRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuODExNCA1Ljc4NTE2TDEwLjM4MjggOS4yMTM3M00xMC4zODI4IDUuNzg1MTZMMTMuODExNCA5LjIxMzczJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjA5ODIxIDUuNzg1NzFMNi45NTUzNiAzLjVWNy41VjExLjVMNC4wOTgyMSA5LjIxNDI5SDEuODEyNVY1Ljc4NTcxSDQuMDk4MjFaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjUgMy4xNjY2N0wxMC41IDcuMTY2NjdNMTAuNSAzLjE2NjY3TDE0LjUgNy4xNjY2N002LjUgMC41TDMuMTY2NjcgMy4xNjY2N0gwLjVWNy4xNjY2N0gzLjE2NjY3TDYuNSA5LjgzMzMzVjAuNVonIHN0cm9rZT0nJTIzMTMxMzEzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDYuMzc1SDcuNjI1QzcuMjkzNDggNi4zNzUgNi45NzU1NCA2LjUwNjcgNi43NDExMiA2Ljc0MTEyQzYuNTA2NyA2Ljk3NTU0IDYuMzc1IDcuMjkzNDggNi4zNzUgNy42MjVWOS41TTE3LjYyNSA5LjVWNy42MjVDMTcuNjI1IDcuMjkzNDggMTcuNDkzMyA2Ljk3NTU0IDE3LjI1ODkgNi43NDExMkMxNy4wMjQ1IDYuNTA2NyAxNi43MDY1IDYuMzc1IDE2LjM3NSA2LjM3NUgxNC41TTE0LjUgMTcuNjI1SDE2LjM3NUMxNi43MDY1IDE3LjYyNSAxNy4wMjQ1IDE3LjQ5MzMgMTcuMjU4OSAxNy4yNTg5QzE3LjQ5MzMgMTcuMDI0NSAxNy42MjUgMTYuNzA2NSAxNy42MjUgMTYuMzc1VjE0LjVNNi4zNzUgMTQuNVYxNi4zNzVDNi4zNzUgMTYuNzA2NSA2LjUwNjcgMTcuMDI0NSA2Ljc0MTEyIDE3LjI1ODlDNi45NzU1NCAxNy40OTMzIDcuMjkzNDggMTcuNjI1IDcuNjI1IDE3LjYyNUg5LjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4xNjkzNiA0LjMxOTA5SDQuOTYyOUM0LjU0Njc5IDQuMzE5MDkgNC4yMDk0NyA0LjY1NjQxIDQuMjA5NDcgNS4wNzI1MlY3LjI3ODk4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEzLjY4MTIgNy4yNzkyMkwxMy42ODEyIDUuMDcyNzZDMTMuNjgxMiA0LjY1NjY2IDEzLjM0MzggNC4zMTkzNCAxMi45Mjc3IDQuMzE5MzRMMTAuNzIxMyA0LjMxOTM0JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMTMgMTMuNzkwOEwxMi45Mjc3IDEzLjc5MDhDMTMuMzQzOCAxMy43OTA4IDEzLjY4MTIgMTMuNDUzNSAxMy42ODEyIDEzLjAzNzNMMTMuNjgxMiAxMC44MzA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTQuMjA5NDcgMTAuODMwOUw0LjIwOTQ3IDEzLjAzNzNDNC4yMDk0NyAxMy40NTM1IDQuNTQ2NzkgMTMuNzkwOCA0Ljk2MjkgMTMuNzkwOEw3LjE2OTM2IDEzLjc5MDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PSc3LjM3NScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjc3NTM5MScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjMyNTYgMTEuMzI2NUMxMS41MDk1IDExLjE0MjYgMTEuNTA5NSAxMC44NDQ1IDExLjMyNTYgMTAuNjYwNkw2LjkwNDk3IDYuMjQwMDFMMTEuMzYzNiAxLjc4MTRDMTEuNTQ3NSAxLjU5NzUxIDExLjU0NzUgMS4yOTkzNSAxMS4zNjM2IDEuMTE1NDZDMTEuMTc5NyAwLjkzMTU2NiAxMC44ODE1IDAuOTMxNTY2IDEwLjY5NzYgMS4xMTU0Nkw2LjIzOTAzIDUuNTc0MDdMMS43ODA0MiAxLjExNTQ2QzEuNTk2NTMgMC45MzE1NjYgMS4yOTgzOCAwLjkzMTU2NiAxLjExNDQ4IDEuMTE1NDZDMC45MzA1ODkgMS4yOTkzNSAwLjkzMDU4OSAxLjU5NzUxIDEuMTE0NDggMS43ODE0TDUuNTczMDkgNi4yNDAwMUwxLjE1MjUgMTAuNjYwNkMwLjk2ODYwNCAxMC44NDQ1IDAuOTY4NjA0IDExLjE0MjYgMS4xNTI1IDExLjMyNjVDMS4zMzYzOSAxMS41MTA0IDEuNjM0NTQgMTEuNTEwNCAxLjgxODQ0IDExLjMyNjVMNi4yMzkwMyA2LjkwNTk1TDEwLjY1OTYgMTEuMzI2NUMxMC44NDM1IDExLjUxMDQgMTEuMTQxNyAxMS41MTA0IDExLjMyNTYgMTEuMzI2NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xuICBjb2x1bW4tZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gICAgYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWljb24ge1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTMyOCA2LjgwOTIyQzEwLjMwODYgNi42MzM0OCAxMC4zMDg2IDYuMzQ4NTYgMTAuMTMyOCA2LjE3MjgyQzkuOTU3MTEgNS45OTcwOSA5LjY3MjE5IDUuOTk3MDkgOS40OTY0NSA2LjE3MjgyTDYuNTQwODggOS4xMjgzOUw2LjU0MDg4IDEuODY5MTRMNS42NDA4OCAxLjg2OTE0TDUuNjQwODggOS4wOTQ4TDIuNzE4OTEgNi4xNzI4MkMyLjU0MzE3IDUuOTk3MDkgMi4yNTgyNSA1Ljk5NzA5IDIuMDgyNTEgNi4xNzI4MkMxLjkwNjc4IDYuMzQ4NTYgMS45MDY3OCA2LjYzMzQ4IDIuMDgyNTEgNi44MDkyMkw2LjEwNzY4IDEwLjgzNDRMMTAuMTMyOCA2LjgwOTIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxIaW50QXJyb3dBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4OS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5pbWFnZS1jb250YWluZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMnM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IC5zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS1jb2xvcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdywgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogNjtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA5IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4wMDI2IDAuMzMzNDk2SDAuMzM1OTM4VjExLjAwMDJIMy4wMDI2VjAuMzMzNDk2Wk04LjMzNTk0IDAuMzMzNDk2SDUuNjY5MjdWMTEuMDAwMkg4LjMzNTk0VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIC5yb3csXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1jb2wtXSxcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDAuMTQyODU3MTQyOXJlbSBzb2xpZCAjMDA3YmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmhvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZCAuY20tY2F0ZWdvcnlfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gNS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDEuOTI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjUgMC41TDAuNSAzLjVMMy41IDYuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZSB7XG4gIHdpZHRoOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbi1hbW91bnQsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2Y0ZjRmNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuOTI3NTM2MjMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjQ0NjMyNzY4NCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQtLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3Zlci5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMi43MTQyODU3MTQzcmVtKSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yMTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAwLjUzNTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4ubGFuZGluZy10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuMjg1NzE0Mjg1N3JlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX193cmFwcGVyLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzYuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgcCxcbi5sYW5kaW5nLXRlYXNlcl9fY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIHBhZGRpbmctbGVmdDogMC41MzU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjYpIDEwMCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fYmFja2dyb3VuZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLW1vZGFsLW9wZW5lciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMy4xNDI4NTcxNDI5cmVtIDAgNC41MTQyODU3MTQzcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGgzLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMCAycmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMy43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC4yODU3MTQyODU3cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGxvb2tzLWxhYmVsKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzLjIxNDI4NTcxNDNyZW0gMCAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAtMC4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogNzguMjQ5MzM2ODclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrRFFvOGMzWm5JSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnMEtJQ0FnSUR4bklHbGtQU0pUZVcxaWIyeHpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqYjI1ekwyTmhjbTkxYzJWc0wySmhZMnNpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR05wY21Oc1pTQnBaRDBpUTI5dFltbHVaV1F0VTJoaGNHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQmplRDBpTVRJaUlHTjVQU0l4TWlJZ2NqMGlNVElpUGp3dlkybHlZMnhsUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055dzRMalEwT1RjME56UTNJRXc1TGpjME9UYzBOelkyTERndU5EUTVOelEzTkRjZ1REa3VOelE1TnpRM05qWXNNVFF1T1RRNU56UTNOU0JNT1M0M05EazNORGMyTml3eE5TNDBORGszTkRjMUlFd3hOaTQzTkRrM05EYzNMREUxTGpRME9UYzBOelVnVERFMkxqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXd4TkM0ME5EazNORGMxSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSWdabWxzYkQwaUl6QXdNREF3TUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVE11TWpRNU56UTRMQ0F4TVM0NU5EazNORGNwSUhKdmRHRjBaU2d0TXpFMUxqQXdNREF3TUNrZ2RISmhibk5zWVhSbEtDMHhNeTR5TkRrM05EZ3NJQzB4TVM0NU5EazNORGNwSUNJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ1BDOW5QZzBLUEM5emRtYytEUW89KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC40Mjg1NzE0Mjg2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTQyOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNDcuNzk2NjEwMTY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDcuNDkwMzQ3NDklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stY291bnRlciB7XG4gICAgYm90dG9tOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVycyB7XG4gIGdhcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMC4zNTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTQyODU3MTQyOXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWFjdGl2ZS5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yODU3MTQyODU3cmVtO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjU3MTQyODU3MTRyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICBib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDAlKTtcbiAgei1pbmRleDogMTA2MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWw6aGFzKC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC0tb3BlbiB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci0tc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjQ2MzA1NDE4NzIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gICAgdG9wOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMi40NjMwNTQxODcyJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dCB7XG4gICAgYm90dG9tOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIuODU3MTQyODU3MXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQgLmlubmVyLXNsaWRlLWFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiAuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArIDcuMTQyODU3MTQyOXJlbSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDAuOTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA0LjI4NTcxNDI4NTdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgcGFkZGluZzogMy4yMTQyODU3MTQzcmVtIDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gNC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNS4xNDQ1MDg2NzElO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogLTEwMHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiA0KSAvIDUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tLW9wZW4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCAucm93LFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDIvMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM0LjU4MjUxMTUwNTYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBib3R0b206IDAuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIGlmcmFtZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyhcciB2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDAgMi44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjg1NzE0Mjg1NzFyZW0gMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0LS1zdGFydC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xyXG5cclxuLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tcmljaHRleHQtcHJlZml4OiBcImNtLXJpY2h0ZXh0XCIgIWRlZmF1bHQ7XHJcbiRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tcmljaHRleHQtbGlnaHQtc2hhZG93LWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4iLCIvKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cclxuXHJcbi8vc3R5bGVzXHJcbi4jeyRjbS1yaWNodGV4dC1wcmVmaXh9IHtcclxuXHJcbiAgLyogYmFzaWMgc3R5bGVzICovXHJcbiAgYSxcclxuICAudW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLnN0cmlrZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICB9XHJcblxyXG4gIHN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcblxyXG4gIC5ydGUtLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBxdW90ZXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIGFsaWdubWVudCAqL1xyXG4gIC5hbGlnbi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cclxuICAuZmxvYXQtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmxvYXQtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5mbG9hdC0tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWwgMDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogNXB4ICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLnAtLXN0YW5kYXJkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctMiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy00IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctNSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LW5hbWUtLWFyaWFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1jZW50dXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWNvdXJpZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XHJcbiAgICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXZlcmRhbmEge1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LXNpemUtLTgge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZm9udC1zaXplLS05IHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMzYge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNDgge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNzIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5jb2xvci0tYmxhY2sge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmVlbiB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXNpbHZlciB7XHJcbiAgICBjb2xvcjogc2lsdmVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1saW1lIHtcclxuICAgIGNvbG9yOiBsaW1lO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmF5IHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1vbGl2ZSB7XHJcbiAgICBjb2xvcjogb2xpdmU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXdoaXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0teWVsbG93IHtcclxuICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLW1hcm9vbiB7XHJcbiAgICBjb2xvcjogbWFyb29uO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1uYXZ5IHtcclxuICAgIGNvbG9yOiBuYXZ5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tYmx1ZSB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tcHVycGxlIHtcclxuICAgIGNvbG9yOiBwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXRlYWwge1xyXG4gICAgY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWZ1Y2hzaWEge1xyXG4gICAgY29sb3I6IGZ1Y2hzaWE7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWFxdWEge1xyXG4gICAgY29sb3I6IGFxdWE7XHJcbiAgfVxyXG5cclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cclxuICAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcclxuICB9XHJcblxyXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLmxpc3QtaXRlbS0tbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1jaXJjbGUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1kaXNjIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcblxyXG4gICYtLWRhcmstc2hhZG93IHtcclxuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yLCAwIDFweCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3IsIDFweCAwICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvciwgMCAtMXB4ICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLWxpZ2h0LXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLmNtLWN0YSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICZfX2J1dHRvbiArICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNtLWN0YS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIuI3skY20tdGVhc2VyLW92ZXJsYXktcHJlZml4fSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6ICRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nO1xyXG5cclxuICAvLyBoaWRlIG92ZXJmbG93XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBsaW1pdCB3aWR0aCBhbmQgaGVpZ2h0IHRvIDEwMCVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLXRvcCBvZiB0aGUgZmlyc3QgcmljaHRleHQgaXRlbSwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgZ2FwXHJcbiAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLWJvdHRvbSBvZiB0aGUgbGFzdCByaWNodGV4dCBpdGVtLCBvdGhlcndpc2UgdGhlcmUgd2lsbCBhbHdheXMgYmUgYSBnYXBcclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW46ICRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luO1xyXG4gICAgdGV4dC1hbGlnbjogJGNtLXRlYXNlci1vdmVybGF5LWN0YS1hbGlnbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhLWJ1dHRvbiB7XHJcbiAgICAvLyByZWVuYWJsZSBwb2ludGVyIGV2ZW50cyBmb3IgdGhlIGJ1dHRvbnMsIHNvIHRoZWlyIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIkY20tdGVhc2VyLW92ZXJsYXktcHJlZml4OiBcImNtLXRlYXNlci1vdmVybGF5XCIgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luOiA1cHggMCAwIDAgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuIiwiLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiLy9kZWZhdWx0IHN0eWxlc1xyXG4uI3skY20tbWVkaWEtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS1yZXNwb25zaXZlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gaGlkZSBhbHQgdGV4dFxyXG4gIH1cclxuXHJcbiAgJi0tdW5jcm9wcGVkIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gZm9yIG9iamVjdCBmaXQsIHRoZSB2aWRlbyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIGxhenkgbG9hZGluZywgc2hvdyBzcGlubmVyXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXItbG9nby1mZW5kaS1za2ltcy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC8vIGFsdGVybmF0aXZlIGltYWdlXHJcbiAgJi0tbWlzc2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW1lZGlhLXByZWZpeDogXCJjbS1tZWRpYVwiICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwICFkZWZhdWx0O1xyXG5cclxuJGNtLXZpZGVvLXByZWZpeDogXCJjbS12aWRlb1wiICFkZWZhdWx0O1xyXG4kY20tYXVkaW8tcHJlZml4OiBcImNtLWF1ZGlvXCIgIWRlZmF1bHQ7XHJcbiIsIi8vIGF1ZGlvXHJcbi4jeyRjbS1hdWRpby1wcmVmaXh9IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgYXVkaW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvXHJcbi4jeyRjbS12aWRlby1wcmVmaXh9IHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgdmlkZW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvIHBsYXkgYnV0dG9uXHJcbkBmdW5jdGlvbiBwbGF5aWNvbigkY2lyY2xlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSwgJGNpcmNsZS1jb2xvcjogJyNGRkZGRkYnLCAkY29sb3I6ICcjRkZGRkZGJykge1xyXG4gIEByZXR1cm4gdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWJhY2tncm91bmQtY29sb3IpfSZjaXJjbGVDb2xvcj0je2VuY29kZUNvbG9yKCRjaXJjbGUtY29sb3IpfSZjb2xvcj0je2VuY29kZUNvbG9yKCRjb2xvcil9XCIpO1xyXG59XHJcblxyXG4uI3skY20tcGxheS1idXR0b259IHtcclxuICB3aWR0aDogJGNtLXBsYXktYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICBoZWlnaHQ6ICRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemU7XHJcbiAgLy9hdm9pZCBpY29uIGxhcmdlciB0aGFuIGNvbnRhaW5lciwgZS5nLiBpbiBwZHBcclxuICBtYXgtd2lkdGg6IDc1JTtcclxuICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcGxheWljb24oJGNtLXBsYXktYnV0dG9uLWNvbG9yKSBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRjbS1wbGF5LWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG5cclxuICAvLyB3aGVuIHBhcmVudCBpcyBob3ZlcmVkIG9yIGZvY3VzZWQgYnV0dG9uIGNoYW5nZXMgY29sb3IgYW5kIGZpbGxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvciwgJGNtLXBsYXktYnV0dG9uLWhvdmVyLWZpbGwsICRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1maWxsKSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGNtLXBsYXktYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZShpbi1vdXQtcXVhZCk7IC8vIGZpcmVmb3ggNDMgbmVlZHMgaXQgdHdpY2VcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBwbGF5aWNvbigkY20tcGxheS1idXR0b24tZm9jdXMtY29sb3IsICRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsLCAkY20tcGxheS1idXR0b24tZm9jdXMtZmlsbCkgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1wbGF5LWJ1dHRvbjogXCJjbS1wbGF5LWJ1dHRvblwiICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplOiA5MHB4ICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZpbGw6ICNGRkZGRkY7XHJcbiRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwwLjYpICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24taG92ZXItZmlsbDogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZvY3VzLWNvbG9yOiByZ2JhKDAsMCwwLDAuNikgIWRlZmF1bHQ7XHJcbiRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXMgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEVhc2luZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2Vhc2luZy1tYXAtZ2V0LWZ1bmN0aW9uL1xyXG4vL1xyXG4kZWFzZTogKFxyXG4gICAgbGluZWFyICAgICAgIDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSxcclxuICAgIGVhc2UgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCksXHJcbiAgICBpbi1lYXNlICAgICAgOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApLFxyXG4gICAgaW4tcXVhZCAgICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wODUsIDAuNjgwLCAwLjUzMCksXHJcbiAgICBpbi1jdWJpYyAgICAgOiBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKSxcclxuICAgIGluLXF1YXJ0ICAgICA6IGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApLFxyXG4gICAgaW4tcXVpbnQgICAgIDogY3ViaWMtYmV6aWVyKDAuNzU1LCAgMC4wNTAsIDAuODU1LCAwLjA2MCksXHJcbiAgICBpbi1zaW5lICAgICAgOiBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KSxcclxuICAgIGluLWV4cG8gICAgICA6IGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxyXG4gICAgaW4tY2lyYyAgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAgMC4wNDAsIDAuOTgwLCAwLjMzNSksXHJcbiAgICBpbi1iYWNrICAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcclxuICAgIG91dC1lYXNlICAgICA6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVhZCAgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKSxcclxuICAgIG91dC1jdWJpYyAgICA6IGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gICAgb3V0LXF1YXJ0ICAgIDogY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVpbnQgICAgOiBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKSxcclxuICAgIG91dC1zaW5lICAgICA6IGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApLFxyXG4gICAgb3V0LWV4cG8gICAgIDogY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCksXHJcbiAgICBvdXQtY2lyYyAgICAgOiBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKSxcclxuICAgIG91dC1iYWNrICAgICA6IGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpLFxyXG4gICAgaW4tb3V0LWVhc2UgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWFkICA6IGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpLFxyXG4gICAgaW4tb3V0LWN1YmljIDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCksXHJcbiAgICBpbi1vdXQtcXVhcnQgOiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWludCA6IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApLFxyXG4gICAgaW4tb3V0LXNpbmUgIDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCksXHJcbiAgICBpbi1vdXQtZXhwbyAgOiBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKSxcclxuICAgIGluLW91dC1jaXJjICA6IGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApLFxyXG4gICAgaW4tb3V0LWJhY2sgIDogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MClcclxuKTsiLCJAZnVuY3Rpb24gc3Bpbm5lcmljb24oJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRjaXJjbGUtY29sb3I6ICcjRkZGRkZGJywgJGNvbG9yOiAnI0ZGRkZGRicpIHtcclxuICBAcmV0dXJuIHVybChcIi4uLy4uL2ltZy9zcGlubmVyaWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKX0mY2lyY2xlQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWNvbG9yKX0mY29sb3I9I3tlbmNvZGVDb2xvcigkY29sb3IpfVwiKTtcclxufVxyXG5cclxuLiN7JGNtLXNwaW5uZXItcHJlZml4fSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuY3VycmVudC1pbWFnZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tc3Bpbm5lci1idXR0b24ge1xyXG4gIHdpZHRoOiAkY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplO1xyXG4gIGhlaWdodDogJGNtLXNwaW5uZXItYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICAvL2F2b2lkIGljb24gbGFyZ2VyIHRoYW4gY29udGFpbmVyLCBlLmcuIGluIHBkcFxyXG4gIG1heC13aWR0aDogNzUlO1xyXG4gIG1heC1oZWlnaHQ6IDc1JTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzcGlubmVyaWNvbigpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIHN0cmV0Y2ggdG8gcGFyZW50IGNvbnRhaW5lciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBzdHJldGNoZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gaG9yaXpvbnRhbGx5IHN0cmV0Y2hlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gaW1nIHtcclxuLy8gICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIHN0cmV0Y2gtYWJzb2x1dGUoJHZlcnRpY2FsOiB0cnVlLCAkaG9yaXpvbnRhbDogdHJ1ZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgJHZlcnRpY2FsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGlmICRob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIGNlbnRlciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBjZW50ZXJlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vLyBAcGFyYW06IHtib29sZWFufSBob3Jpem9udGFsbHkgY2VudGVyZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIC5wb3B1cCB7XHJcbi8vICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIGNlbnRlci1hYnNvbHV0ZSgkdmVydGljYWw6IHRydWUsICRob3Jpem9udGFsOiB0cnVlKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpZiAkdmVydGljYWwge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG4gIEBpZiAkaG9yaXpvbnRhbCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICBAaWYgJHZlcnRpY2FsIGFuZCBub3QgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIEBpZiBub3QgJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbiAgQGlmICR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1zcGlubmVyLXByZWZpeDogXCJjbS1zcGlubmVyXCIgIWRlZmF1bHQ7XHJcbiRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU6IDkwcHggIWRlZmF1bHQ7XHJcbiIsIi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXHJcbkBtaXhpbiBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6ICRjbS10ZWFzYWJsZS1wcmVmaXgsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiAkY20tdGVhc2FibGUtd3JhcHBlci1lbmFibGUsXHJcbiAgJG1lZGlhLWJhY2tncm91bmQtY29sb3I6ICRjbS10ZWFzYWJsZS1waWN0dXJlLWJhY2tncm91bmQtY29sb3IsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6ICRjbS10ZWFzYWJsZS1kaW1tZXItZW5hYmxlLFxyXG4gICRkaW1tZXItb3BhY2l0eTogJGNtLXRlYXNhYmxlLWRpbW1lci1vcGFjaXR5LFxyXG4gICRjYXB0aW9uLXBhZGRpbmc6ICRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmcsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAkY20tdGVhc2FibGUtaGVhZGxpbmUtY29sb3JcclxuKSB7XHJcbiAgLiN7JGJsb2NrLWNsYXNzfSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGlmICR3cmFwcGVyLWVuYWJsZSB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcblxyXG4gICAgICBAaWYgJGRpbW1lci1lbmFibGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGRpbW1lcigkZGltbWVyLW9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5LXBpY3R1cmUtYm94IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgICAvLyBWaWRlb3Mgc2V0IGEgXCJtYXgtd2lkdGg9MTAwJSwgbWF4LWhlaWdodD0xMDAlXCIgaW4gY29tYmluYXRpb24gd2l0aCBhbiBcIm9iamVjdC1maXRcIiBwb2x5ZmlsbDtcclxuICAgICAgLy8gdGhpcyBwcm9kdWNlcyByZW5kZXJpbmcgaXNzdWVzIHdpdGggSUUxMTsgZml4ZWQgd2l0aCB0aGlzXHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKHRydWUsIGZhbHNlKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRjYXB0aW9uLXBhZGRpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19oZWFkbGluZSxcclxuICAgICZfX2FkZGl0aW9uYWwge1xyXG4gICAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLS12aWRlbyAmX190ZXh0IHtcclxuICAgICAgLy8gbm8gc3BhY2UgZm9yIHRoZSB0ZXh0IHdpdGggcGxheS1idXR0b25cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cC1vcGVuZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgKCRjbS10ZWFzYWJsZS1wcmVmaXggIT0gbnVsbCkge1xyXG4gIEBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKCk7XHJcbn1cclxuIiwiLy9EZWZhdWx0IHNhc3MgZmlsZSBmb3IgYWxsICoudGVhc2VyLmZ0bC5cclxuXHJcbi8vZGVmYXVsdCB2YXJpYWJsZXMgLSB0byBvdmVycmlkZSwgY29weSB0aGUgdmFyaWFibGUgdG8geW91ciBzYXNzIGZpbGUgYW5kIHNldCB0aGUgdmFsdWVcclxuXHJcbi8vIHRoZSBkZWZhdWx0IGNzcyBjbGFzcy4gSXQgbmVlZHMgdG8gbWF0Y2ggdGhlIGNzcyBjbGFzcyBzZXQgYXMgYSBwYXJhbSBpbiB5b3VyIHRlbXBsYXRlIGluY2x1ZGluZyB0aGUgYnJpY2sncyB0ZWFzZXIuZnRsXHJcbiRjbS10ZWFzYWJsZS1wcmVmaXg6IFwiY20tdGVhc2FibGVcIiAhZGVmYXVsdDtcclxuLy8gc3BlY2lmaWVzIGlmIHRoZSBpbm5lciBlbGVtZW50cyBvZiB0aGUgdGVhc2VyIGFyZSB3cmFwcGVkIGluc2lkZSBhIHdyYXBwZXJcclxuJGNtLXRlYXNhYmxlLXdyYXBwZXItZW5hYmxlOiB0cnVlO1xyXG4vLyB0aGUgaGVhZGxpbmUgY29sb3JcclxuJGNtLXRlYXNhYmxlLWhlYWRsaW5lLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vLyBUaGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgaW1hZ2UuIFRoaXMgY29sb3IgaXMgYmVpbmcgZGlzcGxheWVkIHVudGlsIHRoZSBpbWFnZSBoYXMgYmVlbiBsb2FkZWQgZnJvbSB0aGUgc2VydmVyLlxyXG4kY20tdGVhc2FibGUtcGljdHVyZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8gVGhlIGRlZmF1bHQgcGFkZGluZyBmb3IgdGhlIGNhcHRpb24uXHJcbiRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbi8vIFRoZSBkZWZhdWx0IGFzcGVjdCByYXRpbyBmb3IgYWxsIHNjcmVlbiBzaXplc1xyXG4kY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvOiAoMSwgMSk7XHJcbi8vIEEgbWFwIHRvIGJlIHBhc3NlZCB0byBoZWxwZXIgbWl4aW4gXCJhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnRcIiB3aGVuIGdlbmVyYXRpbmcgc3R5bGVzIGZvciB0aGUgdGVhc2VyXHJcbi8vIFBsZWFzZSBjaGVjayB0aGUgbWl4aW4gZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0cnVjdHVyZSBvZiB0aGUgbWFwXHJcbiRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFwieHMtYW5kLXVwXCI6ICRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8pICFkZWZhdWx0O1xyXG4vLyBzcGVjaWZpZXMgaWYgYSBkaW1tZXIgc2hvdWxkIGJlIHNob3duIG92ZXIgdGhlIHBpY3R1cmVcclxuJGNtLXRlYXNhYmxlLWRpbW1lci1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XHJcbi8vIGlmIGVuYWJsZWQsIHNwZWNpZmllcyB0aGUgb3BhY2l0eSBvZiB0aGUgZGltbWVyXHJcbiRjbS10ZWFzYWJsZS1kaW1tZXItb3BhY2l0eTogMC4zMyAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIGFuIGFzcGVjdCByYXRpbyBib3ggcGVyIGJyZWFrcG9pbnQgdGFraW5nIGludG8gYWNjb3VudCBvcmllbnRhdGlvbiBhcyB3ZWxsIGlmIHByb3ZpZGVkLlxyXG4vLyBFbGVtZW50cyB3aXRoaW4gdGhlIGFzcGVjdCByYXRpbyBib3ggbmVlZCB0byBiZSBwb3NpdGlvbmVkIGFic29sdXRlIG90aGVyd2lzZSB0aGV5IHdpbGwgZXh0ZW5kIHRoZSBib3guXHJcbi8vXHJcbi8vIEBwYXJhbTogeyRhc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludH0gQSBtYXAgd2hlcmUgdGhlIGJyZWFrcG9pbnQgaXMgdGhlIGtleSBhbmQgdGhlIGFzcGVjdC1yYXRpbyBpcyB0aGUgdmFsdWUuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGtleSBjYW4gZWl0aGVyIGJlIGEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgb3IgYSBsaXN0XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmluZyB0aGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBhcyB0aGUgZmlyc3QgaXRlbSBhbmQgdGhlIG9yaWVudGF0aW9uXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvcnRyYWl0IG9yIGxhbmRzY2FwZSkgYXMgdGhlIHNlY29uZCBpdGVtLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy9cclxuLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KChcInhzXCIsIFwicG9ydHJhaXRcIikgKDQsIDMpLCAoXCJ4c1wiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksIFwic20tYW5kLXVwXCIgKDE2LCA5KSlcclxuLy9cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkYXNwZWN0UmF0aW8gaW4gJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50IHtcclxuICAgICRhc3BlY3RSYXRpb1dpZHRoOiBudGgoJGFzcGVjdFJhdGlvLCAxKTtcclxuICAgICRhc3BlY3RSYXRpb0hlaWdodDogbnRoKCRhc3BlY3RSYXRpbywgMik7XHJcblxyXG4gICAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IGxpc3Qge1xyXG4gICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuICAgICAgJG9yaWVudGF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lLCAkb3JpZW50YXRpb24pIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KFxyXG4gICAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAgICR5OiAkYXNwZWN0UmF0aW9IZWlnaHQsXHJcbiAgICAgICAgICAgICRvdmVyZmxvdzogbnVsbCxcclxuICAgICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goXHJcbiAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAkeTogJGFzcGVjdFJhdGlvSGVpZ2h0LFxyXG4gICAgICAgICAgJG92ZXJmbG93OiBudWxsLFxyXG4gICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQSBtaXhpbiB0byBnZW5lcmF0ZSB3aG9sZSBtZWRpYSBxdWVyaWVzIGZyb20gdGhlIGFsaWFzZXNcclxuLy8gQHBhcmFtOiB7bGlzdH0gJG5hbWUgLSBUaGUgc2NyZWVuIG5hbWVzIHdoaWNoIGlzIGRlZmluZWQgaW4gdGhlIGJyZWFrcG9pbnQgY2xhc3MuXHJcbi8vIEBwYXJhbTogKG9wdGlvbmFsICl7c3RyaW5nfSAkb3JpZW50YXRpb24gLSBBZGRpdGlvbmFsIGluZm8gZm9yIG9yaWVudGF0aW9uIGxpa2UgcG9ydHJhaXQgb3IgbGFuZHNjYXBlLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gYGBgXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLCBwb3J0cmFpdCkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldF9hbmRfdXApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSwgJG9yaWVudGF0aW9uOlwiXCIpIHtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQtZm91bmQge1xyXG4gICAgICAkYnJlYWtwb2ludDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgICAgQGlmIHN0ci1sZW5ndGgoJG9yaWVudGF0aW9uKSA+IDAge1xyXG4gICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCArIFwiIGFuZCAob3JpZW50YXRpb246IFwiKyRvcmllbnRhdGlvbitcIilcIjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gSWYgdGhlIHVzZXIgc3BlY2lmaWVzIGEgbm9uLWV4aXRlbnQgYWxpYXMsIHNlbmQgdGhlbSBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skbmFtZX0nIGlzIG5vdCBkZWZpbmVkLiBNZWRpYSBRdWVyeSBpcyBpZ25vcmVkLlwiO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gXCJObyBCcmVha3BvaW50cyBkZWZpbmVkLiBNZWRpYSBRdWVyaWVzIGFyZSBpZ25vcmVkLlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gU2hvcnRoYW5kIHRvIGFwcGx5IHRoZSBzYW1lIHN0eWxpbmcgdG8gbXVsdGlwbGUgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIGBgYFxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50cyhcclxuLy8gICAobW9iaWxlLCBwb3J0cmFpdClcclxuLy8gICAodGFibGV0LCBwb3J0cmFpdClcclxuLy8gKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFxyXG4vLyAgICh0YWJsZXQsIGxhbmRzY2FwZSlcclxuLy8gICBkZXNrdG9wXHJcbi8vICkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludHMoJGxpc3QpIHtcclxuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpdGVtLi4uKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBHZW5lcmF0ZXMgYW4gYXNwZWN0IHJhdGlvIGJveC4gRWxlbWVudHMgd2l0aGluIHRoZSBhc3BlY3QgcmF0aW8gYm94IG5lZWQgdG8gYmUgcG9zaXRpb25lZCBhYnNvbHV0ZSBvdGhlcndpc2VcclxuLy8gdGhleSB3aWxsIGV4dGVuZCB0aGUgYm94LlxyXG4vL1xyXG4vLyBAcGFyYW06IHt4fSBUaGUgeC1jb29yZGluYXRlIGZvciB0aGUgYXNwZWN0IHJhdGlvXHJcbi8vIEBwYXJhbToge3l9IFRoZSB5LWNvb3JkaW5hdGUgZm9yIHRoZSBhc3BlY3QgcmF0aW9cclxuLy8gQHBhcmFtOiB7b3ZlcmZsb3d9IEJ5IGRlZmF1bHQgb3ZlcmZsb3cgaXMgaGlkZGVuLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBwYXJhbToge3Bvc2l0aW9ufSBCeSBkZWZhdWx0IHBvc2l0aW9uIGlzIHJlbGF0aXZlLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBleGFtcGxlOlxyXG4vL1xyXG4vLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpIHtcclxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94KCR4LCAkeSwgJG92ZXJmbG93OiBoaWRkZW4sICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIG92ZXJmbG93OiAkb3ZlcmZsb3c7XHJcblxyXG4gICRwZXJjZW50YWdlOiBwZXJjZW50YWdlKCR5LyR4KTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwZXJjZW50YWdlfSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVhdGUgYSBkaW1tZXIgb24gdGhlIGltYWdlXHJcbkBtaXhpbiBkaW1tZXIoJG9wYWNpdHk6IDAuNykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIC42NSkpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi5jbS1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLS1vbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4OiBcImNtLXNsaWNrLWNhcm91c2VsXCIgIWRlZmF1bHQ7XHJcbiRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5AaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbiAgJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbn1cclxuIiwiLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jbS1mcmFnbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9cclxuLy8gU2xpY2sgQ2Fyb3VzZWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcbiAgLy9yZXNldCBpbm5lciB6LWluZGV4IG9mIC5zbGljay1wcmV2IHRvIHdvcmsgd2l0aCBvdXRlciBlbGVtZW50cyBsaWtlIG5hdmlnYXRpb25cclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAvLyBwcmV2ZW50cyBzaG93aW5nIGFsbCBzbGlkZXIgY29udGVudCBiZWZvcmUgaW5pdGlhbGlzYXRpb24sIGp1c3Qgc2hvdyB0aGUgZmlyc3QgaXRlbVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gbGVmdCByaWdodCBhcnJvd3NcclxuICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAvLyBzaG93IGxlZnQvcmlnaHQgaWNvbnMgYXMgYXJyb3dzXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogNSU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgei1pbmRleDogMTsgLy8gb3RoZXJ3aXNlIHRoZSBwcmV2LWFycm93IGlzIGJlaGluZCB0aGUgc2xpZGVzXHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYtaW5uZXItaG92ZXIuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmaXhlcyBmbGlja2VyaW5nIGluIElFMTEgaWYgYSB2aWRlbyBpcyBwbGF5ZWQgaW4gYW4gaW52aXNpYmxlIHNsaWRlXHJcbiAgLy8gYmVjYXVzZSBzbGljay1jdXJyZW50IGlzIHNldCB0b28gZWFybHkgKGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBpcyBmaW5pc2hlZClcclxuICAvLyB3ZSBuZWVkIHRvIGFkZCBhIHRyYW5zaXRpb25pbmcgY3NzIGNsYXNzIGluIEphdmFTY3JpcHRcclxuICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDIsIDMpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksXHJcbiAgXCJzbS1hbmQtdXBcIiAoMiwgMylcclxuKTtcclxuXHJcbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20tY2Fyb3VzZWwtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cclxuLmNtLWNhcm91c2VsLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAvLyBvdXRlciBhcnJvd3Mgc2hvdWxkIHN0aWxsIGJlIGluc2lkZSB0aGUgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIuI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcblxyXG4gICYtLW11bHRpcGxlIHtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCA3LjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIuI3skY20taW1hZ2VtYXAtcHJlZml4fSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2FyZWEge1xyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9ob3R6b25lIHdpbGwgY2VudGVyIHRoZSBpY29uIG9yIHRleHQuIHRvcCBhbmQgbGVmdCB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgSlNcclxuICAmX19ob3R6b25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgd2lkdGg6ICRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlci4jeyRjbS1pbWFnZW1hcC1wcmVmaXh9X19ob3R6b25lLS1pY29uLFxyXG4gICAgJi0taG92ZXIuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nLFxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dC1PdmVybGF5IChwYXJ0IG9mIEltYWdlTWFwIGZlYXR1cmUpXHJcbi4jeyRjbS1pbWFnZW1hcC1vdmVybGF5LXByZWZpeH0ge1xyXG4gICYtLXRoZW1lLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tdGhlbWUtbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWxpZ2h0LW9uLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWRhcmstb24tbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIkY20taW1hZ2VtYXAtcHJlZml4OiBcImNtLWltYWdlbWFwXCIgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktcHJlZml4OiBcImNtLW92ZXJsYXlcIiAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuIiwiLm1mcC1pbWcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBQb3B1cFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vLyBub3JtYWwgcG9wdXBcclxuLiN7JGNtLXBvcHVwLXByZWZpeH0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tcG9wdXAtYmFja2dyb3VuZC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLW1heC13aWR0aDtcclxuICAgIG1heC1oZWlnaHQ6ICRjbS1wb3B1cC1tYXgtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAkY20tcG9wdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRjbS1wb3B1cC1jb250ZW50LXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMzczNzM3O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teCwgJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby14LCAkY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSxcclxuICAmX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyB2aWRlbyBwb3B1cFxyXG4gICYtLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcblxyXG4gICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWJ1dHRvbiB7XHJcbiAgICAuI3skY20tcG9wdXAtcHJlZml4fV9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGF2b2lkIGZsaWNrZXJpbmdcclxuICAmX192aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBwb3B1cFxyXG4kY20tcG9wdXAtcHJlZml4OiBcImNtLXBvcHVwXCIgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6IDQgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teTogMyAhZGVmYXVsdDtcclxuXHJcbiRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6ICRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teTogJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby15ICFkZWZhdWx0O1xyXG5cclxuJGNtLXBvcHVwLW1heC13aWR0aDogNzAwcHggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1tYXgtaGVpZ2h0OiAyNjJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLWNvbnRlbnQtcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xyXG5cclxuLy8gdmlkZW8gcG9wdXBcclxuJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg6IDEyMDBweCAhZGVmYXVsdDtcclxuIiwiLmNtLWNhcnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgICYgLmNtLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICRfY2FydC1pdGVtLXdpZHRoOiA0MDBweDtcclxuICAgICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDogNjBweDtcclxuXHJcbiAgICB3aWR0aDogJF9jYXJ0LWl0ZW0td2lkdGg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJl9faW1hZ2UtYm94IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMiwzKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0aWVzIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtLXdpZHRoIC0gJF9jYXJ0LWl0ZW1fX2ltYWdlLXdpZHRoIC0gMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5jbS1wcm9wZXJ0eSB7XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lLFxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlLFxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGNhcnQtaWNvbigpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgICYtd2FybmluZzpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjYXJ0LWljb247XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy93YXJuaW5nLnN2Z1wiKTtcclxuICAgIH1cclxuICAgICYtb2s6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY2FydC1pY29uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvb2suc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbiB7XHJcbiAgJl9fbm90LWF2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2F2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tYXZhaWxhYmxlIHtcclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX2F2YWlsYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tZGV0YWlscy1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cclxuXHJcbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gJGNtLWRldGFpbHMtbWFyZ2luIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6IDAgJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaW1hZ2VzIGFuZCB2aWRlb3NcclxuICAmX19tZWRpYXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuXHJcbiAgICAvLyBzcGlubmVyXHJcbiAgICAuY20tc3Bpbm5lcl9fY2FudmFzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikpKjE2LzkpLTIpLzI7IC8vdG8ga2VlcCB0aGUgYXNwZWN0IHJhdGlvXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikrMikqNS8yKS0yKS8yOyAvL3RvIGtlZXAgdGhlIGFzcGVjdCByYXRpb1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1ib3gge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSxcclxuICAmX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIC8vIGNvcHlyaWdodCBib3ggYmVsb3cgdGhlIHZpZGVvIG9uIGRldGFpbCBwYWdlc1xyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RleHQge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQsXHJcbiAgJl9fY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkY20tZGV0YWlscy10ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvcnMsXHJcbiAgJl9fdGFncyxcclxuICAmX19kb3dubG9hZHMsXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1tYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0gcHJvZHVjdCBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgJi0tcHJvZHVjdCB7XHJcbiAgICAuY20tZGV0YWlsc19fY2FwdGlvbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLSBwZXJzb24gZGV0YWlsIHBhZ2UgLS0tICovXHJcbi4jeyRjbS1kZXRhaWxzLXByZWZpeH0ge1xyXG4gICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtcGVyc29uIHtcclxuICAgIG1pbi13aWR0aDogJGNtLWF1dGhvci1waWN0dXJlLW1pbjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1tYXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICBAaWYgJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19taXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1kZXRhaWxzLXByZWZpeDogXCJjbS1kZXRhaWxzXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1tYXJnaW46IDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDQ1cHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDMwcHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuXHJcbiRjbS1kZXRhaWxzLXRleHQtY29sb3I6ICM3Nzc3NzcgIWRlZmF1bHQ7XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLWF1dGhvci1wcmVmaXg6IFwiY20tYXV0aG9yXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXNwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtcm91bmQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRjbS1hdXRob3ItcGljdHVyZS1taW46IDEwMHB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWF4OiAyMDBweCAhZGVmYXVsdDtcclxuIiwiLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cclxuLiN7JGNtLXJlbGF0ZWQtcHJlZml4fSB7XHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xyXG4uI3skY20tZG93bmxvYWRzLXByZWZpeH0ge1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLSB0YWdzIC8gdGF4b25vbWllcyAtLS0gKi9cclxuLiN7JGNtLXRhZy1wcmVmaXh9IHtcclxuICAmX19pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICBib3JkZXI6ICRjbS10YWctaXRlbS1ib3JkZXItd2lkdGggJGNtLXRhZy1pdGVtLWJvcmRlci1zdHlsZSAkY20tdGFnLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICRjbS10YWctaXRlbS1jb2xvcjtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkY20tdGFnLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLXRhZy1wcmVmaXg6IFwiY20tdGFnXCIgIWRlZmF1bHQ7XHJcbiRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAxMHB4ICFkZWZhdWx0O1xyXG4kY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcclxuJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tY29sb3I6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcbiIsIi8qIC0tLSBhdXRob3JzIC0tLSAqL1xyXG4uI3skY20tYXV0aG9yLXByZWZpeH0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNtLWF1dGhvci1zcGFjaW5nO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBoZWlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1tYXJnaW47XHJcblxyXG4gICAgQGlmICRjbS1hdXRob3ItcGljdHVyZS1yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvcnQtdGV4dCB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBicm93c2VyIG92ZXJyaWRlc1xyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbixcclxuLmFtLWNhdGVnb3J5LXRlYXNlcixcclxuLmFtLWFzc2V0LXRlYXNlcixcclxuLmFtLWJyZWFkY3J1bWItaXRlbSxcclxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQge1xyXG4gID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTEsXHJcbi5hbS1oZWFkaW5nLTIsXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYW0tdGV4dC1oZWFkbGluZS13ZWlnaHQ7XHJcbiAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uYW0taGVhZGluZy0xIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWhlYWRpbmctMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbiB7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICZfX2ljb24sXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL25vaW5zcGVjdGlvbiBDc3NPcHRpbWl6ZVNpbWlsYXJQcm9wZXJ0aWVzXHJcbi5hbS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi5hbS1pY29uLS1BTURvY3VtZW50QXNzZXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS1waWN0dXJlLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNVmlkZW9Bc3NldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtdmlkZW8ucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLnBuZ1wiKTtcclxufVxyXG5cclxuI3tpZiAkYW0tY2hhbmdlLXNlYXJjaC1pY29uLW9uLWhvdmVyfSB7XHJcbiAgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLWhvdmVyLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zaG93LXBpY3R1cmUtb3ZlcmxheS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9kb3dubG9hZC5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1mb2xkZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9mb2xkZXIucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tYWRkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWRkLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbW92ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pbnB1dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXI6ICRhbS1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGFtLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICBoZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQgLSAyICogJGFtLWlucHV0LWJvcmRlci13aWR0aDtcclxuICBmb250LXNpemU6ICRhbS1pbnB1dC10ZXh0LXNpemU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYW0taWNvbi1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogJGFtLWljb24tYnV0dG9uLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJGFtLWljb24tYnV0dG9uLWhlaWdodCAvIDI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiAkYW0tdGV4dC1jb2xvcjtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWItaXRlbSB7XHJcbiAgJGJsb2NrOiBcImFtLWJyZWFkY3J1bWItaXRlbVwiO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJi0tY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYW0tYnJlYWRjcnVtYi1pdGVtLWxpbmstY29sb3I7XHJcblxyXG4gICAgLiN7JGJsb2NrfV9fdGV4dDpmb2N1cyxcclxuICAgIC4jeyRibG9ja31fX3RleHQ6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXBhZ2luYXRpb24ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19wYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX19wYWdlICsgJl9fcGFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgLyogYm9yZGVyIGNvbGxhcHNlICovXHJcbiAgfVxyXG59XHJcblxyXG4uYW0tcGFnZS1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tcGFnZS1udW1iZXItYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XHJcbiAgICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2LFxyXG4gICYtLW5leHQge1xyXG4gICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICYtLW5leHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAmLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LFxyXG4gICYtLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xyXG4gICAgY29sb3I6ICRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XHJcblxyXG4gIG1pbi13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbiAtIDMwcHg7XHJcblxyXG4gICZfX2hlYWRlcixcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1iIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEuMzMzM2VtOyAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tYnV0dG9uLWJvcmRlci13aWR0aCBzb2xpZCAkYW0tYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG4gICYtLWNpcmNsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAkYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGFtLWJ1dHRvbi1oZWlnaHQtY2lyY2xlIC0gMiAqICRhbS1idXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvci1kaXNhYmxlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLWJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICA6aG92ZXIgPiAmLS1wYXJlbnQtaG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGFtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXRleHQtc2NhbGFibGUge1xyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbS1zZWFyY2gge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGFtLXNlYXJjaC1ib3JkZXItY29sb3I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCA+IGlucHV0IHtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1lcnJvciB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXBpY3R1cmUtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tbGVmdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgYmFja2dyb3VuZDogJGFtLXBpY3R1cmUtYm94LWVtcHR5LWJhY2tncm91bmQtY29sb3IgdXJsKFwiLi4vLi4vLi4vaW1nL25vLWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8qIGtlZXAgbWluaW11bSBzcGFjZSBmb3IgYmFja2dyb3VuZC1pbWFnZSwgMToxIHJhdGlvICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zY2FsZSB7XHJcbiAgICAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAvLyBmb3Igb2JqZWN0IGZpdCwgdGhlIGltZyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5LCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJl9fbm90aWZpY2F0aW9uLFxyXG4gICZfX2Fzc2V0cyxcclxuICAmX19hc3NldCxcclxuICAmX19wYWdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXNzZXRzIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX2Fzc2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGFtLXByaW1hcnktY29sb3I6ICNCMDQ3NDcgIWRlZmF1bHQ7XHJcblxyXG4kYW0tZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGFtLXRleHQtY29sb3I6ICRhbS1ibGFjayAhZGVmYXVsdDtcclxuJGFtLXRleHQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1sYXJnZTogMjRweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1tZWRpdW06IDEycHggIWRlZmF1bHQ7XHJcbiRhbS1tYXJnaW4tc21hbGw6IDEwcHggIWRlZmF1bHQ7XHJcbiRhbS10ZXh0LWhlYWRsaW5lLXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG5cclxuJGFtLW5vdGlmaWNhdGlvbi10ZXh0LXNpemU6IDE4cHggIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjM0M3NjNEICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEOCAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWJvcmRlci1jb2xvcjogI0Q2RTlDNiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1pbmZvLXRleHQtY29sb3I6ICMzMTcwOEYgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3ICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWluZm8tYm9yZGVyLWNvbG9yOiAjQkNFOEYxICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXdhcm5pbmctdGV4dC1jb2xvcjogIzhBNkQzQiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTMgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I6ICNGQUVCQ0MgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjogI0E5NDQ0MiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWVycm9yLWJvcmRlci1jb2xvcjogI0VCQ0NEMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1wYWdlLW51bWJlci1ib3JkZXI6IDFweCBzb2xpZCAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1hY3RpdmU6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRhbS1ncmF5ICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yOiAkYW0tYmxhY2sgIWRlZmF1bHQ7XHJcbiRhbS1icmVhZGNydW1iLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU6IDMwcHggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ6ICNDQzg4ODggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAjQ0M4ODg4ICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbjogMzIwcHggIWRlZmF1bHQ7IC8vIG5vdCB1c2VkIGZvciBtZWRpYSBxdWVyaWVzIGJ1dCBmb3IgbWluLXdpZHRoIG9mIGRvd25sb2FkLXBvcnRhbFxyXG4kYW0tYnJlYWtwb2ludC1leHRyYS1zbWFsbC1kZXZpY2UtbWF4OiA0NzlweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1pbjogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1heDogNTk5cHggIWRlZmF1bHQ7XHJcbiRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4ICsgMXB4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heDogMTAyM3B4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1waWN0dXJlLWJveC1iYWRnZS1oZWlnaHQtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xyXG4kYW0tcGljdHVyZS1ib3gtYmFkZ2UtaWNvbi1wYWRkaW5nOiAxMCUgIWRlZmF1bHQ7XHJcbiRhbS1waWN0dXJlLWJveC1lbXB0eS1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBpY3R1cmUtYm94LWJvcmRlci1jb2xvcjogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4kYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1zdWJqZWN0LXRhZy1iYWNrZ3JvdW5kOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRhbS1pbnB1dC10ZXh0LXNpemU6IDE3cHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGFtLWlucHV0LWJvcmRlci1jb2xvcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLWljb24tYnV0dG9uLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1zZWFyY2gtYm9yZGVyLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg6IDcwcHggIWRlZmF1bHQ7XHJcbiRhbS1jaGFuZ2Utc2VhcmNoLWljb24tb24taG92ZXI6IHRydWUgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEhhbmRsZWQgYXMgcHJpdmF0ZSB2YXJpYWJsZXMgdG8gcmVtb3ZlIHJlZHVuZGFuY2Ugb2YgY29sb3IgZGVmaW5pdGlvbnMuXHJcbi8vXHJcbi8vIGRvIG5vdCBpbmNsdWRlIG91dHNpZGUgb2YgX3ZhcnMuc2NzcyAhXHJcbi8vXHJcblxyXG4kYW0tZ3JheTogI0E2QTZBNjtcclxuJGFtLWJsYWNrOiAjMzMzMzMzO1xyXG4kYW0td2hpdGU6ICNGRkZGRkY7XHJcbiIsIkBtaXhpbiBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LXNtYWxsLWRldmljZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluKSBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtbWVkaXVtLWRldmljZS1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRldmljZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLmFtLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi1hbW91bnQ6IDYwJTtcclxuICAkYm9yZGVyLWNvbG9yLWxpZ2h0ZW4tYW1vdW50OiA1JTtcclxuICBmb250LXNpemU6ICRhbS1ub3RpZmljYXRpb24tdGV4dC1zaXplO1xyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi0taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1pbmZvLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFtLXRlYXNlcihcclxuICAkYmxvY2ssXHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXg6IDEsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXk6IDFcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBwYWRkaW5nOiAkYW0tZ3V0dGVyLXdpZHRoLzI7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLy8gVE9ETzogaW50cm9kdWNlIGdsb2JhbGx5IGFjY2Vzc2libGUgbGlicmFyeSBtb2R1bGUgY29udGFpbmluZyBhc3BlY3QgcmF0aW8gYm94XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC4jeyRibG9ja31fX2NhcHRpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGltbWVyIHtcclxuICAgICAgLiN7JGJsb2NrfV9fcGljdHVyZS1ib3g6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRibG9ja31fX3BpY3R1cmU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC4jeyRibG9ja31fX3BpY3R1cmUtYm94OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmxheSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFtLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXktLXNoYWRvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheS0tY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMyU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMS4wKTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWNhdGVnb3J5LXRlYXNlclwiXHJcbik7XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWFzc2V0LXRlYXNlclwiXHJcbik7XHJcbiIsIkBtaXhpbiBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcmllcyxcclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRlZC1hc3NldHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFtLXNpbXBsZS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcblxyXG4gICAgJl9fcGFnaW5hdGVkLWFzc2V0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2s6IFwiYW0tY2F0ZWdvcnktb3ZlcnZpZXdcIlxyXG4pO1xyXG5AaW5jbHVkZSBhbS1zaW1wbGUtb3ZlcnZpZXcoXHJcbiAgJGJsb2NrOiBcImFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3XCJcclxuKTtcclxuQGluY2x1ZGUgYW0tc2ltcGxlLW92ZXJ2aWV3KFxyXG4gICRibG9jazogXCJhbS1zZWFyY2gtb3ZlcnZpZXdcIlxyXG4pO1xyXG4iLCJAbWl4aW4gYW0tYXNzZXQtZGV0YWlscyhcclxuICAkYmxvY2s6IFwiYW0tYXNzZXQtZGV0YWlsc1wiXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJqZWN0LXRhZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDsgLy8gcmVzZXQgcG9zc2libGUgcGFkZGluZyAoZS5nLiBmcm9tIHVsKSwgb2sgYXMgdGhlcmUgd2lsbCBiZSBhbm90aGVyIGVsZW1lbnQgYmVsb3cgdGhpcyBlbGVtZW50XHJcbiAgICAgIG1hcmdpbjogJGFtLW1hcmdpbi1tZWRpdW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmplY3QtdGFnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46ICRhbS1tYXJnaW4tc21hbGwgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW5kaXRpb25zLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbS1hc3NldC1pbmZvKFxyXG4gICRibG9jazogXCJhbS1hc3NldC1pbmZvXCJcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb3BlcnR5ICsgJl9fcHJvcGVydHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS1uYW1lIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHktbmFtZSxcclxuICAgICZfX3Byb3BlcnR5LXZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXJlbmRpdGlvbiB7XHJcbiAgJHBhcmVudDogJjtcclxuICBjb2xvcjogJGFtLXRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAmX19uYW1lLFxyXG4gICZfX3NpemUsXHJcbiAgJl9fdHlwZSxcclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLFxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3NpemUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1yZW5kaXRpb24tdHlwZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbS1zdWJqZWN0LXRhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGFtLXN1YmplY3QtdGFnLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhbS1zdWJqZWN0LXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1hc3NldC1kZXRhaWxzKCk7XHJcbkBpbmNsdWRlIGFtLWFzc2V0LWluZm8oKTtcclxuIiwiLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wge1xyXG5cclxuICAmX19hZGQsXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIHdpdGhvdXQgYSBzdGF0ZSB0aGUgYnV0dG9ucyBhcmUgbm90IHZpc2libGVcclxuICB9XHJcblxyXG4gICYtLWFkZGFibGUge1xyXG4gICAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmVtb3ZhYmxlIHtcclxuICAgIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXcge1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMsXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcblxyXG4gICZfX2Rvd25sb2FkQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0ge1xyXG5cclxuICAkcGljdHVyZS13aWR0aDogMTIwcHg7XHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IkYW0tcGljdHVyZS1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby14OiAxO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby15OiAxO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX3BpY3R1cmUtYm94LFxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIHdpZHRoOiAkcGljdHVyZS13aWR0aDtcclxuXHJcbiAgICAvLyBUT0RPOiBpbnRyb2R1Y2UgZ2xvYmFsbHkgYWNjZXNzaWJsZSBsaWJyYXJ5IG1vZHVsZSBjb250YWluaW5nIGFzcGVjdCByYXRpbyBib3hcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwaWN0dXJlLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwaWN0dXJlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGljdHVyZS13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGljdHVyZS13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSxcclxuICAmX19kZXNjcmlwdGlvbixcclxuICAmX19jb250cm9scyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDEsIDEpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoOCwgMyksXHJcbiAgKFwic20tYW5kLXVwXCIpICgxNiwgOSksXHJcbiAgKFwic20tYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICg4LCAzKSxcclxuICAoXCJsZy1hbmQtdXBcIikgKDgsIDMpXHJcbik7XHJcblxyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20taGVyby1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG5cclxuLmNtLWhlcm8tYmFubmVyIHtcclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjYXB0aW9uKDQ4cHgpO1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxuICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyByZS1lbmFibGUgcG9pbnRlciBldmVudHMgdG8gaGVhZGxpbmUgKGRpc2FibGVkIGluIGNhcHRpb24pXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgLy95b3V0dWJlIHZpZGVvcyBpbnNpZGUgdGhlIGJhbm5lclxyXG4gICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1ub3cge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNtLXRlYXNlci1vdmVybGF5IHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIHNwZWNpZmljYXRpb24gc2F5cyB0aGF0IGFsbCBcIm1vYmlsZVwiIGJyZWFrcG9pbnRzIHNob3VsZCBzaG93IHRoZSB0ZWFzZXItb3ZlcmxheSBwb3NpdGlvbmVkIHRoZSBzYW1lIHdheVxyXG4gICAgLy8gdGhhbiB3aXRob3V0IHRlYXNlci1vdmVybGF5IG5vIG1hdHRlciB0aGUgY3VzdG9tIHBvc2l0aW9uaW5nLiBUaGlzIGRvZXNuJ3QgYXBwbHkgZm9yIGNvbG9ycywgZm9udHMgc3R5bGVzLCBldGMuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBuZXh0L3ByZXYgYXJyb3cgcG9zaXRpb24gKi9cclxuXHJcbi5jbS1wbGFjZW1lbnQtLWhlcm8ge1xyXG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDcmVhdGUgYSBjYXB0aW9uIHdpdGggYWJzb2x1dGUgcG9zaXRpb24gZnJvbSBib3R0b21cclxuLy8gQHBhcmFtOiB7c3RyaW5nfSBkaXN0YW5jZSB0byBib3R0b20sIGRlZmF1bHQgaXMgMTAlXHJcbi8vXHJcbi8vIEBleGFtcGxlOlxyXG4vLyAud3JhcHBlciB7XHJcbi8vICAgQGluY2x1ZGUgY2FwdGlvbigpO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBjYXB0aW9uKCRib3R0b206IDEwJSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBkbyBub3QgY29sbGlkZSB3aXRoIGFueSBwYWRkaW5ncyBvciBib3JkZXJzXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmNtLWhlcm8tYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExhbmRzY2FwZSBCYW5uZXJcclxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgoMTAwLyRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkX2NtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIFwieHMtYW5kLXVwXCI6ICgxNiwgOSlcclxuKTtcclxuXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1sYW5kc2NhcGUtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG5cclxuLyogbGFuZHNjYXBlIGJhbm5lciAqL1xyXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG5cclxuICA+IC5jbS1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAmX192b3RlcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvL2hlaWdodCBvZiByYXRpbmcgc3RhclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbGVmdC1yaWdodC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExlZnQgUmlnaHQgQmFubmVyXHJcbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLWxlZnQtcmlnaHQtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXCJ4cy1hbmQtdXBcIjogKDQsIDMpKSxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8vIGxlZnQgcmlnaHQgYmFubmVyIGl0ZW1cclxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19lZGl0b3JpYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBzcGFuICsgc3BhbiB7XHJcbiAgICAgIDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5jbS1wcm9kdWN0LWluZm8ge1xyXG4gICAgJl9fcHJpY2luZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICZfX2NhcHRpb24sXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3Atbm93IHtcclxuICAgICAgLy8gNDozIGFzcGVjdCByYXRpbyBidXQgYXMgaXQgaXMgYSA1MDo1MCBiYW5uZXIgd2UgbmVlZCA4OjNcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg4LCAzKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYW5nZSBwb3NpdGlvbiBvZiB0ZXh0IGFuZCBpbWFnZVxyXG4gICAgJi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGhpZGRlbiBmbGFncyBkZWZpbmluZyBzY3JlZW4gdHlwZSBhbmQgb3JpZW50YXRpb24gZm9yIGRldmljZURldGVjdG9yIGluaXRpYWxpc2F0aW9uXHJcbmJvZHk6YWZ0ZXIsXHJcbmJvZHk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuYm9keTphZnRlciB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLW1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAnbW9iaWxlJztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAndGFibGV0JztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLWRlc2t0b3AtYnJlYWtwb2ludCkge1xyXG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgbGFuZHNjYXBlKSB7XHJcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgcG9ydHJhaXQpIHtcclxuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBsYW5kc2NhcGUpIHtcclxuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBwb3J0cmFpdCkge1xyXG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcclxuICB9XHJcbn1cclxuIiwiLy8gU3BlY2lhbCBhbmltYXRlZCBzdHlsaW5nXHJcbi5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgJF9iYXItaGVpZ2h0OiAycHg7XHJcbiAgJF9iYXItd2lkdGg6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMixcclxuICAmX19iYXIzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJF9iYXItd2lkdGggLyAyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRfYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkX2Jhci1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2JhcjEge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSAtIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjIge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKTtcclxuICB9XHJcblxyXG4gICZfX2JhcjMge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSArIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMyB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIC4ycyBlYXNlKGluLW91dC1xdWFkKSwgdHJhbnNmb3JtIC4ycyBlYXNlKGluLW91dC1xdWFkKTtcclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZWQgJiB7XHJcbiAgICAmX19iYXIxLFxyXG4gICAgJl9fYmFyMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyMSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjEsXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgZWFzZShpbi1vdXQtcXVhZCksIHRyYW5zZm9ybSAuMnMgLjJzIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbmF2aWdhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG92ZXJlZCB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtX19tZW51Om5vdCgmLS1ob3ZlcmVkKSB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggJGNtLW5hdmlnYXRpb24tZGVsYXkgc3RlcC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEphdmFTY3JpcHQgc2V0cyBvcGFjaXR5IGZvciB0cmFuc2l0aW9uIGVmZmVjdHMgaW4gbWVnYSBtZW51IChsYXJnZSBkZXZpY2VzKVxyXG4gICAgLy8gYXZvaWQgdGhhdCB0aGUgb3BhY2l0eSBicmVha3MgbW9iaWxlIG5hdmlnYXRpb25cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWhhbWJ1cmdlci1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gYXZvaWQgd2hpdGUgc3BhY2VcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gYXZvaWQgdGhhdCB1dGlsaXppbmcgdGhlIG5hdmlnYXRpb24gc2VsZWN0cyB0ZXh0XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLFxyXG4gICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlcHRoLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDtcclxuICAgID4gYSxcclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGhpcyBtZW51IGFuZCBuZXN0ZWRcclxuICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XHJcblxyXG4gICAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRjbS1uYXZpZ2F0aW9uLWRlbGF5IHN0ZXAtZW5kO1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4sXHJcbiAgICAgICYub3BlbiA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBtYWtlIHN1cmUgdGhhdCB0b2dnbGUgc3RhdGUgaXMgYWx3YXlzIG92ZXJyaWRkZW4gZm9yIGRlc2t0b3BcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRjbS1uYXZpZ2F0aW9uLWRlbGF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gZm9yY2Ugd3JhcFxyXG5cclxuICAgICAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAvLyBsaW5rIHNob3VsZCBub3QgdGFrZSB0aGUgd2hvbGUgc3BhY2VcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMiB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMyB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1oYW1idXJnZXItbWVudS1icmVha3BvaW50cykge1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHVzaW5nIGJvb3RzdHJhcCB2YXJzIHRvIHN0eWxlIFBhZ2VHcmlkUGxhY2VtZW50LmFzTmF2aWdhdGlvbkhlYWRlciBhcyBuYXZpZ2F0aW9uIGV4YW1wbGUgb25seVxyXG4uY20taGVhZGVyIHtcclxuICAmLS1uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIC5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBzY3JvbGxpbmdcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tbmF2aWdhdGlvbi1kZWxheTogMC40cyAhZGVmYXVsdDsgLy8gdGltZSB1bnRpbCB0aGUgbmF2aWdhdGlvbiB2YW5pc2hlcyB3aGVuIG5vdCBob3ZlcmVkIGFueW1vcmVcclxuJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFkZWZhdWx0OyAvLyBuYXZpZ2F0aW9uIGhvdmVyIGFuZCBhY3RpdmUgaW5kaWNhdG9yIGZvciB0YWJzXHJcblxyXG4kY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHM6IChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIiAhZGVmYXVsdDtcclxuJGNtLW5hdmlnYXRpb24taGFtYnVyZ2VyLW1lbnUtYnJlYWtwb2ludHM6IFwieHNcIiAoXCJzbVwiLCBwb3J0cmFpdCkgIWRlZmF1bHQ7XHJcbiIsIi5jbS1wb3J0cmFpdC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFBvcnRyYWl0IEJhbm5lclxyXG4uY20tcG9ydHJhaXQtYmFubmVyLWdyaWQge1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLXBvcnRyYWl0OiAyO1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLWxhbmRzY2FwZS1hbmQtdXA6IDQ7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0kX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogLSRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1wb3J0cmFpdCkvMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6ICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIChcInhzLWFuZC11cFwiKSAoMiwgMyksXHJcbiAgKFwieHMtYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICgxLCAxKSxcclxuICBcInNtLWFuZC11cFwiICgyLCAzKVxyXG4pO1xyXG5cclxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1wb3J0cmFpdC1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xyXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZmxleDogMSAxIGF1dG87IC8vIHVzZSBmdWxsIGZsZXggZGVmaW5pdGlvbiBiZWNhdXNlIG9mIGRpZmZlcmVudCBkZWZhdWx0cyBpbiBJRTExXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLXByb2R1Y3QtYXNzZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbWVkaWEtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gobnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAxKSwgbnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAyKSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vIGZ1bmN0aW9uYWxpdHksIGp1c3QgY2xpY2sgdGhyb3VnaFxyXG4gIH1cclxuXHJcbiAgLmNtLW1lZGlhLS11bmNyb3BwZWQge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICYtLXBvcnRyYWl0IHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMSksIG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFuZHNjYXBlIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1sYW5kc2NhcGUsIDEpLCBudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tbGFuZHNjYXBlLCAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY20tcHJvZHVjdC1hc3NldHMge1xyXG4gICZfX2Nhcm91c2VsIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcblxyXG5cclxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gbWFrZSBzdXJlIHRoYXQgdGhlIHVuZGVybHlpbmcgc2xpZGUgaXMgZWFzeSB0byBjbGlja1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E0MjAwO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogcHJvZHVjdCBhc3NldHMgKi9cclxuICAmX19zbGlkZXNob3cgfiAmX19kb3dubG9hZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUgfiAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY20tem9vbS1sZW5zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jbS16b29tLXdpbmRvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLXByb2R1Y3QtYXNzZXRzLXBvcHVwIC5tZnAtY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuIiwiLy8gdGVhc2VyIGV4dGVuc2lvblxyXG4uY20tdGVhc2FibGUge1xyXG4gICYtLXZpZGVvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXZpZGVvICZfX2NhcHRpb24ge1xyXG4gICAgLy8gc2V0IHRvIHRoZSBib3R0b20gdG8gY2xlYXIgc3BhY2UgZm9yIHBsYXktYnV0dG9uXHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIGJvdHRvbTogLTclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBib3R0b206IDglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvcHBhYmxlIHZpZGVvc1xyXG4uI3skY20tc2hvcHBhYmxlLXByZWZpeH0ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICZfX3ZpZGVvLFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG5cclxuICAvLyBoaWRlIHNob3BwYWJsZSB2aWRlbyB0ZWFzZXJzIGJ5IGRlZmF1bHRcclxuICAmX190ZWFzZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190ZWFzZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi10ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMDsgLy8gSUUxMSBuZWVkcyBhIGhlaWdodCB2YWx1ZSwgdG8gY2FsY3VsYXRlIHZlcnRpY2FsIGZsZXgtZ3JvdyBvZiBpdHMgY2hpbGRyZW4sIGV2ZW4gaWYgaXQncyBub3QgdXNlZFxyXG4gICAgICBtaW4taGVpZ2h0OiAzNSU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAuY20tcHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAmX19vZmZlcnByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1zcGVjaWFscHJpY2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9wLW5vdyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQsXHJcbiAgJl9fcGxheWVyIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RpbGwtcGljdHVyZSxcclxuICAmX192aWRlby1lbGVtZW50IHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAzIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8ganVzdCBpbiBjYXNlIHRoZXJlIGlzIG1vcmUgdGV4dFxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlZmF1bHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxyXG4gICAgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tc2hvcHBhYmxlLXByZWZpeDogXCJjbS1zaG9wcGFibGVcIiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjbS1zaG9wcGFibGUtdGVhc2VyLXNwZWNpYWxwcmljZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuIiwiLmNtLXNxdWFyZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFNxdWFyZSBCYW5uZXJcclxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tc3F1YXJlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXNxdWFyZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cCkvMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXNxdWFyZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcInhzLWFuZC11cFwiOiAoMSwgMSkpO1xyXG5cclxuQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLXNxdWFyZS1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnMgYXJlIG5vdCBwYXJ0IG9mIHRoZSBicmljay5cclxuLmNtLXNxdWFyZS1iYW5uZXIge1xyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGNhcHRpb24oMjRweCk7XHJcbiAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgLy8gZGlzYWJsZSBhbnkgcG9pbnRlciBldmVudHMsIHNvIGUuZy4gd2hlbiB0aGUgb3ZlcmxheSBpcyBwbGFjZWQgb3ZlciBhIGxpbmssIHRoZSBsaW5rIGNhbiBiZSBjbGlja2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbS10ZWFzZXItb3ZlcmxheSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBhbGwgXCJtb2JpbGVcIiBicmVha3BvaW50cyBzaG91bGQgc2hvdyB0aGUgdGVhc2VyLW92ZXJsYXkgcG9zaXRpb25lZCB0aGUgc2FtZSB3YXlcclxuICAgIC8vIHRoYW4gd2l0aG91dCB0ZWFzZXItb3ZlcmxheSBubyBtYXR0ZXIgdGhlIGN1c3RvbSBwb3NpdGlvbmluZy4gVGhpcyBkb2Vzbid0IGFwcGx5IGZvciBjb2xvcnMsIGZvbnRzIHN0eWxlcywgZXRjLlxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuY20tcGFnZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBuby1qcyBpbmZvYm94XHJcbi5jbS1qYXZhc2NyaXB0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIC5jbS1qYXZhc2NyaXB0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY20tbm8tanMtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY20tbm8tanMtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW5vLWpzLWJhY2tncm91bmQ6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS1uby1qcy1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDsiLCIvKiBFRElUIFNBTEVTRk9SQ0UgQ09NTUVSQ0UgQ0xPVUQgU1RZTEUgKi9cclxuXHJcbi8qXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSA+IC5wYWdlID4gI21haW5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiovXHJcblxyXG4vKiBNb2JpbGUgKyBUYWJsZXQgKyBEZXNrdG9wIChNb2JpbGUgRmlyc3QpICovXHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXHJcbiAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3ZlcixcclxuICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1dHRvbi1iYWNrIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoMTUpfSk7XHJcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcclxuICAgICAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3MsXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1ub21hcmdpbnMge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rZWVwLWx0ciB7XHJcbiAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc2V0LXNwYWNpbmdzIHtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gT3duIHZhcmlhYmxlIGltcG9ydHMgZmlyc3RcclxuXHJcbiRjbS10YWJsZXQ6IDc2OHB4O1xyXG4kY20tZGVza3RvcDogMTAyNHB4O1xyXG4kY20tZGVza3RvcC14bDogMTQwMHB4O1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICBcInhzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjbS10YWJsZXR9KVwiLFxyXG4gICAgXCJzbVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY20tdGFibGV0fSkgYW5kIChtYXgtd2lkdGg6ICN7JGNtLWRlc2t0b3B9KVwiLFxyXG4gICAgXCJsZ1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY20tZGVza3RvcH0pIGFuZCAobWF4LXdpZHRoOiAjeyRjbS1kZXNrdG9wLXhsfSlcIixcclxuICAgIFwieGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3AteGx9KVwiLFxyXG4gICAgXHJcbiAgICBcInhzLWFuZC11cFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClcIixcclxuICAgIFwic20tYW5kLXVwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjbS10YWJsZXR9KVwiLFxyXG4gICAgXCJsZy1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3B9KVwiLFxyXG4gICAgXCJ4bC1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3AteGx9KVwiLFxyXG4gICAgXHJcbiAgICBcInB0XCI6IFwicHJpbnRcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9yIEFzaWF0aWMgbG9jYWxlIHRoZSBwcmltYXJ5IGZvbnQgZG9lcyBub3QgZXhpc3Qgc28gd2Ugd2lsbCBoYXZlIGEgZmFsbGJhY2sgdG8gXCJOb3RvXCJcclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1nZW9yZ2lhOiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJGZvbnQtZmFtaWx5LWdlb3JnaWEgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZXBlbmRlbmN5IHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiP3NtYXJ0LWltcG9ydC12YXJpYWJsZXNcIjtcclxuIiwiJHJlbS1iYXNlOiAxNHB4O1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcclxuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkgKiAxcmVtO1xyXG4gICAgQGlmICgkdmFsdWUgPT0gMHJlbSkgeyAkdmFsdWU6IDA7IH0gLy8gVHVybiAwcmVtIGludG8gMFxyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxyXG4gICAgJHJlbVZhbHVlczogKCk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIkBtaXhpbiBiaWcoKSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICAgICY6aG92ZXI6bm90KC5hY3RpdmUpLFxyXG4gICAgJi5ob3ZlciB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNob3dMaW5rQXJyb3cge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdoZW4geW91IHVzZSBAaW5jbHVkZSBydGwoKSwgcGxlYXNlIGRvbid0IGluc2VydCBzZWxlY3RvcnMgYnV0IG9ubHkgcHJvcGVydGllc1xyXG5AbWl4aW4gcnRsKCkge1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgICB9XHJcbn1cclxuIiwiJGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcDogMzAwcHg7XHJcbiRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlOiAxODBweDtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20taG9tZXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3ggaW1nLFxyXG4gICAgICAgICAgICAuY20tbWVkaWEtYm94IHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogTGlua3MgY29udGFpbmVyICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7LSAkY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wIC0gNzBweH07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogI3stICRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlIC0gNzBweH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIExpbmtzICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gV29tZW4gPikgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCxcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtICN7JGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcH0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gI3skY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wLWxhbmRzY2FwZX0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXN1YmhvbWUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyICovXHJcblxyXG4gICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuXHJcbiAgICAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuY20tbGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgdGl0bGUgKGVnLiBJbnNpZGUgRmVuZGkpICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiA0MHZoO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgdG9wIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIsIGJ1dCBuZWFyIHRoZSBib3R0b20pICovXHJcblxyXG4gICAgICAgICYuY20tdG9wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHZoO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDI2MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciBoZWFkbGluZSAoZWcuIE5FWFQgVVApICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBoMy5jbS1pbWFnZS1iYW5uZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIEV4cGxvcmUgbW9yZSA+KSAqL1xyXG5cclxuICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEsXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQge1xyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODB2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZSB7XHJcbiAgICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS0tbm8tYm9yZGVycyB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXHJcbiAgICAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWxpZ2h0Ym94LWJyaWdodGNvdmUge1xyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1saXZlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBPdmVycmlkZSBsaXZlLXN0cmVhbS5jaCBzdHlsZVxyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1saXZlLXBvcnRyYWl0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgbGl2ZS1zdHJlYW0uY2ggc3R5bGVcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogOTN2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgbGl2ZS1zdHJlYW0uY2ggc3R5bGVcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tbGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tbGlnaHRib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1saWdodGJveC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1saWdodGJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXHJcbiAgICAgICAgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDV2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDB2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWxpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tYWJvdXQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLmNtLWFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLWFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3Nyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYWJvdXQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIChcInhzLWFuZC11cFwiLCBcInBvcnRyYWl0XCIpICAoMzEwLCAyMTcpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAoXCJ4cy1hbmQtdXBcIiwgXCJsYW5kc2NhcGVcIikgKDMxMCwgMjE3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKFwic20tYW5kLXVwXCIsIFwicG9ydHJhaXRcIikgICgzMTAsIDIxNylcclxuICAgICAgICAgICAgICAgICAgICApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFib3V0LXRleHQgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcwIDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHRBbGlnbik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLXNsaWNrLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tYWJvdXQtdGV4dCBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyNyAxMzggMTU3IDEzOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7ICAgIFxyXG4gICAgLmNtLXN0b3JpZXMge1xyXG4gICAgICAgICZfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAxNSAzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLXN0b3JpZXNfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNjAgMzAgODApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSAyMDApO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCAxMDApO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0Nik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAwIDEyKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgJiwgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1tb3JlLXN0b3JpZXMge1xyXG4gICAgICAgICRnYXA6IDEwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtKHJlbS1jYWxjKCRnYXApKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtKHJlbS1jYWxjKCRnYXApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMjM0KTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ub2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzQ1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg4NDApO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgJGdhcCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZ3JhZGllbnQgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NS42dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEuNzB2dzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1LjZ2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjUuNnZ3O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0OyAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjcwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEuNzB2dzsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTcuNjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxMzQpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxOCAwIDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEyIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDMgKyBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogcmVtLWNhbGMoMTAgMCA0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDIyIDApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMiA3MiAwKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHMtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1zaG93LW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXNob3ctb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2hvdy1vbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1uby1kb3RzLW1vYmlsZSAuc2xpY2stZG90cyxcclxuICAgICAgICAmLmNtLW5vLWRvdHMtZGVza3RvcCAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYXNzZXQsXHJcbiAgICAgICAgICAgICYtYXNzZXQgdmlkZW8tanMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52anMtZG9jay10ZXh0LFxyXG4gICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjEuOTExNSAxMy4xMDU3QzIyLjY0ODYgMTMuNDc0MiAyMi42NDg2IDE0LjUyNiAyMS45MTE1IDE0Ljg5NDVMMTAuODQ3NiAyMC40MjY1QzEwLjE4MjcgMjAuNzU4OSA5LjQwMDM5IDIwLjI3NTQgOS40MDAzOSAxOS41MzIxTDkuNDAwMzkgOC40NjgxM0M5LjQwMDM5IDcuNzI0NzUgMTAuMTgyNyA3LjI0MTI1IDEwLjg0NzYgNy41NzM3TDIxLjkxMTUgMTMuMTA1N1onIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxyZWN0IHg9JzE1LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48cmVjdCB4PSc5LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE4IDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmMtdGlsZXMge1xyXG4gICAgICAgICAgICAgICAgJl9fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHZ3O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMjUsIDAsIC4yNSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguMjUsIDAsIC4yNSwgMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjU5OSAyMC45NTE0QzE1LjQwODkgMjEuMjAyNSAxNS4wMDE4IDIxLjIwMjUgMTQuNzUwOCAyMC45NTE0TDkuMDAwNTQgMTUuMjAxMkwxNC43NTA4IDkuNDUwOTNDMTUuMDAxOCA5LjE5OTg4IDE1LjQwODkgOS4xOTk4OCAxNS42NTk5IDkuNDUwOTNDMTUuOTExIDkuNzAxOTggMTUuOTExIDEwLjEwOSAxNS42NTk5IDEwLjM2MDFMMTAuODE4OCAxNS4yMDEyTDE1LjY1OTkgMjAuMDQyM0MxNS45MTEgMjAuMjkzMyAxNS45MTEgMjAuNzAwNCAxNS42NTk5IDIwLjk1MTRaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjEuODEwOCAxNS44MjA5TDEwLjY2OCAxNS44MjA5TDEwLjY2OCAxNC41MzUyTDIxLjgxMDggMTQuNTM1MkwyMS44MTA4IDE1LjgyMDlaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTUuNSAxNS41KScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjM0MDEgMTAuMDQ4NkMxNS41OTExIDkuNzk3NTQgMTUuOTk4MiA5Ljc5NzU0IDE2LjI0OTIgMTAuMDQ4NkwyMS45OTk1IDE1Ljc5ODhMMTYuMjQ5MiAyMS41NDkxQzE1Ljk5ODIgMjEuODAwMSAxNS41OTExIDIxLjgwMDEgMTUuMzQwMSAyMS41NDkxQzE1LjA4OSAyMS4yOTggMTUuMDg5IDIwLjg5MSAxNS4zNDAxIDIwLjYzOTlMMjAuMTgxMiAxNS43OTg4TDE1LjM0MDEgMTAuOTU3N0MxNS4wODkgMTAuNzA2NyAxNS4wODkgMTAuMjk5NiAxNS4zNDAxIDEwLjA0ODZaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS4xODkxNyAxNS4xNzkxTDIwLjMzMiAxNS4xNzkxTDIwLjMzMiAxNi40NjQ4TDkuMTg5MTcgMTYuNDY0OEw5LjE4OTE3IDE1LjE3OTFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29sLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tcHJvZHVjdC1ncmlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcclxuICAgICAgICAgICAgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM4IDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLS1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xNSkgMCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4wMCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgOCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29sZG91dC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2xkb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXN3YXRjaGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMyAwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbGUtYm9keSAubS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYS1ib3ggaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAyMCAxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUgMjAgMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1IDMwIDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMgMCk7XHJcblxyXG4gICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB+IC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB+IC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBtb3JlIGNvbG91cnNcclxuICAgICAgICAgICAgICAgIC50aWxlLWJvZHkgLm0tMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1wcm9kdWN0LWdyaWQtYW5pbWF0ZWQtdGlsZSkge1xyXG4gICAgICAgICAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM2VtIDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDA2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICBcclxuICAgICAgICAmLS1yZW1vdmUtdGVtcG9yaXphdGlvbiB7XHJcbiAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBUaXRsZSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzNSAyMCAzNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUyIDQwIDQzIDQwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgwMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvKiBQcm9ncmVzc2JhciAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIFBsYXkvcGF1c2UgYnV0dG9uICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBQbGF5IHN0YXRlXHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoOCAwIDggMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuY20tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDAgMCAwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMCAwIDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDMwKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLW5vLXByb2dyZXNzYmFyLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG5cclxuICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXJlbW92ZS10ZW1wb3JpemF0aW9uIHtcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAvKiBUaXRsZSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzNSAyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUyIDQwIDQzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICY6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljayB7XHJcbiAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0zNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS10ZXh0LCBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2xpZGUtbmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFwcG9pbnRtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWFwcG9pbnRtZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlkZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLXRleHQtYm94LWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTAgMTUgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTApIDEwJSByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEwKSAxOCUgcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCAyNjAgMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAje3JlbS1jYWxjKDIwKX0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAje3JlbS1jYWxjKDIwKX0pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAje3JlbS1jYWxjKDE0KX0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1nZW9yZ2lhKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tdGV4dC1ib3gtY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMjIgMCAxMDYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTk1IDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDI1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcblxyXG4gICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICRncmF5LTUwMDogIzZCNkI2QjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyOyAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOm5vdCguY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUge1xyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXNob3J0IHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiB7XHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tYmFtYnVzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzN3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCAgICB7IHRleHQtYWxpZ246IGxlZnQ7ICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQgICB7IHRleHQtYWxpZ246IHJpZ2h0OyAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyICB7IHRleHQtYWxpZ246IGNlbnRlcjsgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWN0YS1idXR0b24sXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tY3RhLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1iYW1idXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1iYW1idXNlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1sb29rcyB7XHJcbiAgICAgICAgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogcmVtLWNhbGMoMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tbG9va3Mtc2luZ2xlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLW5vRXh0cmFTcGFjaW5nIHtcclxuICAgICAgICAgICAgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyZW1CYXNlOiAxNnB4O1xyXG5cclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodDogICAgICAgICByZW0tY2FsYyg3MCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGg6ICAgICAgICAgIHJlbS1jYWxjKDcwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtdGFibGV0OiAgcmVtLWNhbGMoMTAwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC10YWJsZXQ6ICAgcmVtLWNhbGMoMTAwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtZGVza3RvcDogcmVtLWNhbGMoMTQwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC1kZXNrdG9wOiAgcmVtLWNhbGMoMTQwLCAkcmVtQmFzZSk7XHJcblxyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ6ICAgICAgICAgcmVtLWNhbGMoNTUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGg6ICAgICAgICAgIHJlbS1jYWxjKDU1LCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC10YWJsZXQ6ICByZW0tY2FsYyg2NSwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC10YWJsZXQ6ICAgcmVtLWNhbGMoNjUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A6IHJlbS1jYWxjKDgwLCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoLWRlc2t0b3A6ICByZW0tY2FsYyg4MCwgJHJlbUJhc2UpO1xyXG5cclxuLmNtLWJ1YmJsZXMge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYyg0MCAwLCAkcmVtQmFzZSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwLCAkcmVtQmFzZSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQsICRyZW1CYXNlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEsICRyZW1CYXNlKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyMCAwLCAkcmVtQmFzZSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCwgJHJlbUJhc2UpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG5zLW5hdixcclxuICAgIC50bnMtbGl2ZXJlZ2lvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRucy1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1idWJibGVzLXN0b3JpZXMtc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWl4aW4gc2xpZGUtYW5pbWF0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGtleWZyYW1lcyBsb2Fkc2xpZGUge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oKTtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZHNsaWRlIDFzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtdGFibGV0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC10YWJsZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1idWJibGVzLXNsaWRlLWltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwieHMtYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYnViYmxlcy1zbGlkZS1pbWFnZTpob3ZlciArIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMtcGxheS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxLCAkcmVtQmFzZSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNCwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjAyMDIwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFN0YXRlXHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoNyAwIDcgMTMsICRyZW1CYXNlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNiwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInhzLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC10YWJsZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXJ1bndheSxcclxuICAgIC5jbS1idWJibGVzIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogM3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWZpcnN0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1zZWNvbmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMTYgKiA1MCkgLyA5KSAqIDF2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguNjYsMCwuMzMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXJ1bndheS1saWdodGJveC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoLjY2LDAsLjMzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguNjYsMCwuMzMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tZW1wdHktZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdm9pZCAxcHggbWFyZ2luXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdm9pZCAxcHggbWFyZ2luXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1ydW53YXksXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1lbXB0eS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWVtcHR5LWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY20tZW1wdHktZ2FsbGVyeSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tY29tYm8uY20tcnVud2F5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcclxuJGJsYWNrOiMwMDAgIWRlZmF1bHQ7XHJcblxyXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcclxuICAgICRzcGFjZXI6IHJlbS1jYWxjKDIwKTtcclxuICAgICRncmF5LWxpZ2h0OiNmNmY2ZjY7XHJcbiAgICAkZ3JheS0zMDA6I2Q5ZDlkOTtcclxuICAgICRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcclxuICAgICRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcblxyXG4gICAgQG1peGluIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gICAgQG1peGluIGJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cm9uZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJG5zOiBjLXRpbGVzO1xyXG4gICAgJHRpbGVzLXNlY29uZC1pbWFnZS1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAkdGlsZXMtc2Vjb25kLWltYWdlLWhvdmVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICR0aWxlcy1iYWRnZS1wb3NpdGlvbi10b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICR0aWxlcy1iYWRnZS1wb3NpdGlvbi1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAkdGlsZXMtYmFkZ2UtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAkdGlsZXMtYmFkZ2UtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICR0aWxlcy1iYWRnZS16LWluZGV4OiAzO1xyXG4gICAgJHRpbGVzLWJvZHktbWluLWhlaWdodDogcmVtLWNhbGMoMTIwKTtcclxuICAgICR0aWxlcy1yb3RhdGUtaWNvbi1wb3NpdGlvbjogcmVtLWNhbGMoMjApO1xyXG5cclxuICAgIC4jeyRuc30ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuMTUpO1xyXG4gICAgXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1zdGF0dXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkdGlsZXMtc2Vjb25kLWltYWdlLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6ICR0aWxlcy1iYWRnZS1wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgICBsZWZ0OiAkdGlsZXMtYmFkZ2UtcG9zaXRpb24tbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHRpbGVzLWJhZGdlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGlsZXMtYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAkdGlsZXMtYmFkZ2Utei1pbmRleDtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJpZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aWxlcy1ib2R5LW1pbi1oZWlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgKiAxLjUgJHNwYWNlciAqIDIgJHNwYWNlciAqIDEuNTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWhhczM2MCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgIGJvdHRvbTogJHNwYWNlcjtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogJHRpbGVzLXJvdGF0ZS1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgICAgcmlnaHQ6ICR0aWxlcy1yb3RhdGUtaWNvbi1wb3NpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTA5IDQzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40OCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNSAxNSAzMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg3Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICBcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbWFnZXMgeyAgXHJcbiAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb247ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgoMTYyICogMTAwKSAvIDE5MjApICogMXZ3KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYyg2OCk7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYy10aWxlc19fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjY4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjYgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAlc2xpY2stc2xpZGVyLWFycm93LXN0eWxlIHtcclxuICAgICAgICAgICAgJHNpemU6IDI0O1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyB7XHJcbiAgICAgICAgICAgICRzaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRwYWRkaW5nfSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDg1KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzbGljay1zbGlkZXItYXJyb3ctc3R5bGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc2xpY2stc2xpZGVyLWFycm93LXN0eWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU5KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tbm9tYXJnaW5zIHtcclxuICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxyXG4gICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBDU1MgZm9yIG90aGVyIHBhZ2VzIGFuZCBjb21wb25lbnRzIHdoZW4gdGhlIHN0cmlwZXMgYXJlIHNob3dlZCAqL1xyXG5ib2R5IHsgICAgXHJcbiAgICAmLnNob3ctY20tc3RyaXBlcyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdHJpcGVzLWJvZHktdG9wLWdhcCk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1zdHJpcGVzIHsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3RyaXBlcy1tYXJnaW4tdG9wLCAwKTtcclxuICAgIHdpbGwtY2hhbmdlOiBtYXJnaW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY20tc3RyaXBlcy0tbm8tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1zdHJpcGVfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc3RyaXBlIHtcclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oaWRkZW4tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RyaXBlLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoODUpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uZXh0LFxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc3RyaXBlLW5hdmlnYXRpb24tY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3VycmVudCxcclxuICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXN0cmlwZSB7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMiA2OSAxMyAxMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAyMCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1zdHJpcGUtLW5vLWN0YSB7XHJcbiAgICAgICAgICAgIC5jbS1zdHJpcGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTcxKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtbGluay1jb2xvciwgIzAwMDAwMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jdGEgeyAgICBcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnV0dG9uIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgMjAgMTQgNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDQ4IDE1IDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjApOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgLS1pY29uLXNpemU6ICN7cmVtLWNhbGMoMjEpfTsgXHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXN0cmlwZS1jbG9zZS1pY29uLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogcmVtLWNhbGMoMjkpOyBcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMStoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY5NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjcxKSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3Rjb20ge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVjb2xhYmVsIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjQyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTAuOTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDkwNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wcm9kdWN0VGlsZXNcIjtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhhbGYtY2Fyb3VzZWwge1xyXG4gICAgICAgICRncmF5LTUwMDogIzZiNmI2YjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbiB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogdmFyKC0tY3RhLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0xMDAtb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSxcclxuICAgICAgICAgICAgICAgIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCxcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb2wtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgJi0tbm8tYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1nZW9yZ2lhKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3Ny4wMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjkzJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDggMTUgMTQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny45MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcuMDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQuOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjQpIGF1dG8gcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjQzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0IC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjYgMCA0MCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjkzJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5LjEwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC00MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0xNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kLFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZWRpYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFkZC10by13aXNobGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29sLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1oZXJvLXNob3AtYnktbG9vayB7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygzNTMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1NjgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1IDcyKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1ociB7XHJcbiAgICAmLXNjcm9sbC1kb3duIC5oZWFkZXItb3RoZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Nyb2xsLXVwIC5oZWFkZXItb3RoZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi11cCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLXVwICYtc3RpY2t5LXRvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNob3cge1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAje3JlbS1jYWxjKDUwKX0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSB7XHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuY20tc3RpY2t5IHtcclxuICAgICYtY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbS1jYWxjKC02NSkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waW5uZWQuY20taHItaGVhZGVyLWRvd24uY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCB7XHJcbiAgICAgICAgLmNtLXN0aWNreS10b3Age1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygje3JlbS1jYWxjKDIwMCl9ICogLTEpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1oci1oZWFkZXItdXAgLmNtLXN0aWNreS10b3Age1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcclxufVxyXG5cclxuLmNtLWhyLWhlYWRlci11cDpub3QoLmNtLXN0aWNreS1waW5uZWQpLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQge1xyXG4gICAgLmNtLWhyLW5hdi11cCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg3MjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY20taW5hY3Rpdml0eS1iYW5uZXItLXNob3cge1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoNTApfSk7XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGVyby1ldm9sdXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTB2aCByZW0tY2FsYygxNSkgMTB2aCByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDIwKSAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDk0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAyNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20taGVyby1ldm9sdXRpb24tLXNob3J0IHtcclxuICAgICAgICAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIHtcclxuICAgICAgICAgICAgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tc2xpZGVyIHtcclxuICAgICAgICAkZ3JheS01MDA6ICM2QjZCNkI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY20taGVyby1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICZfX2Z1bGwtbGluayB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbS1jYWxjKDIpICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExIDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWdsYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbS1jYWxjKDEwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtLWNhbGMoMTApKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1yb3VuZGVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tc2xpZGUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXZpZGVvLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZSxcclxuICAgICAgICAgICAgICAgIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXN2Zy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tY2hhbmdlLXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBsYXksXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tdW5tdXRlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS11bm11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdW5tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLXNsaWNrLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jb2wtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY20taGFzLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTEuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93TGlua0Fycm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3dMaW5rQXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi15IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXkuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20taGVhZGVyLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgLmNsaWVudC1jdXN0b21lci1zZXJ2aWNlLWNvZGUsXHJcbiAgICAuYy1uYXZiYXJfX25hdi1saW5rLFxyXG4gICAgLmlzaWNvbi0tcGF0aC1kYXJrLTJ4LFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXNpY29uLS1wYXRoLXdoaXRlLTJ4IHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5taW5pY2FydC1xdWFudGl0eSxcclxuICAgIC53aXN0bGlzdC1jb3VudGVyLFxyXG4gICAgLnVzZXJfX25ld29yZGVycy1udW0sXHJcbiAgICAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlcl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jb2wtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUyKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC45KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTEwMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDgwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jbS1zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0tY2FsYygxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmNtLXN3aXRjaGVyLS1maXhlZC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMzAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCA0NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXN3aXRjaGVyLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgJi5jbS1wbGFjZW1lbnQtLXBscEJhbm5lciB7XHJcbiAgICAgICAgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTQgMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDU1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyMCkgMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAyNSk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlkZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW5vLW1hcmdpbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWdhcCB7XHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWJvcmRlcnNfX2NvbnRlbnQtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwLCAwcHgpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtLWNhbGMoMikgIzAwN2JmZiBpbnNldDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS1ib3R0b20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW1vYmlsZS5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLW1vYmlsZS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tZmFzaGlvbi1zaG93IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLWxlZnQtbWFyZ2luLCAwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1tYXJnaW4sIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1mYXNoaW9uLXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dC1saW5rLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDY5NSAvIDE1MTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dC1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2FuY2hvci1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93TGlua0Fycm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRpdGxlQWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5oMixcclxuICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCAjeyRmb250LWZhbWlseS1nZW9yZ2lhfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCAkZm9udC1mYW1pbHktcHJpbWFyeSk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLWNvcHlBbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNyk7ICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLXBpbm5lZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waW4tcmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtICN7cmVtLWNhbGMoMTgpfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgLSAje3JlbS1jYWxjKDMwKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1vdmVyZmxvdy1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgKyB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1waW4tcmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1dmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tMTYtOSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVyby1iYW5uZXItYWR2YW5jZWQtbWVkaWEtZ3JhZGllbnQtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1sb2FkZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBvc3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXNzZXQsXHJcbiAgICAgICAgICAgICAgICAmLWJyaWdodGNvdmUtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzLFxyXG4gICAgICAgICAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtbm8tYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tanMge1xyXG4gICAgICAgICAgICAgICAgICAgIC52anMtY29udHJvbC1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnZqcy1kb2NrLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMzIpfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcGF1c2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zb3VuZG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zb3VuZG9mZixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMS44NzVWMy43NUM1IDQuMDgxNTIgNC44NjgzIDQuMzk5NDYgNC42MzM4OCA0LjYzMzg4QzQuMzk5NDYgNC44NjgzIDQuMDgxNTIgNSAzLjc1IDVIMS44NzVNMTMuMTI1IDVIMTEuMjVDMTAuOTE4NSA1IDEwLjYwMDUgNC44NjgzIDEwLjM2NjEgNC42MzM4OEMxMC4xMzE3IDQuMzk5NDYgMTAgNC4wODE1MiAxMCAzLjc1VjEuODc1TTEwIDEzLjEyNVYxMS4yNUMxMCAxMC45MTg1IDEwLjEzMTcgMTAuNjAwNSAxMC4zNjYxIDEwLjM2NjFDMTAuNjAwNSAxMC4xMzE3IDEwLjkxODUgMTAgMTEuMjUgMTBIMTMuMTI1TTEuODc1IDEwSDMuNzVDNC4wODE1MiAxMCA0LjM5OTQ2IDEwLjEzMTcgNC42MzM4OCAxMC4zNjYxQzQuODY4MyAxMC42MDA1IDUgMTAuOTE4NSA1IDExLjI1VjEzLjEyNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aW1lbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygxMCl9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXZpZGVvLXBsYXllZC1wZXJjZW50YWdlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXJlbWFpbmluZy10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zb3VuZG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjM5MzkgMy42MTI3OUMxMi40MjQ1IDQuNjQzNzkgMTMuMDAzNiA2LjA0MTk0IDEzLjAwMzYgNy40OTk3NkMxMy4wMDM2IDguOTU3NTkgMTIuNDI0NSAxMC4zNTU3IDExLjM5MzkgMTEuMzg2N005LjQ1MzEyIDUuNTUzNTNDOS45Njg0NyA2LjA2OTAzIDEwLjI1OCA2Ljc2ODEgMTAuMjU4IDcuNDk3MDJDMTAuMjU4IDguMjI1OTMgOS45Njg0NyA4LjkyNSA5LjQ1MzEyIDkuNDQwNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4yMDY5NSA1Ljg1MDVMNi45NTU4NyAzLjY1MTM3VjcuNDk5ODVWMTEuMzQ4M0w0LjIwNjk1IDkuMTQ5MkgyLjAwNzgxVjUuODUwNUg0LjIwNjk1WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wMDkxOCAxMi42NUwxMC40NTAyIDE1LjMyNjNWNi42NzM2MUw3LjAwOTE4IDkuMzQ5OTVIMy44NTAyVjEyLjY1SDcuMDA5MThaTTYuNDQzMDYgNy42OTk5NUgzLjMwMDJDMi42OTI2OCA3LjY5OTk1IDIuMjAwMiA4LjE5MjQ0IDIuMjAwMiA4Ljc5OTk1VjEzLjJDMi4yMDAyIDEzLjgwNzUgMi42OTI2OCAxNC4zIDMuMzAwMiAxNC4zSDYuNDQzMDVMMTAuMzI0OSAxNy4zMTkxQzExLjA0NzQgMTcuODgxMSAxMi4xMDAyIDE3LjM2NjIgMTIuMTAwMiAxNi40NTA5VjUuNTQ5MDZDMTIuMTAwMiA0LjYzMzY5IDExLjA0NzQgNC4xMTg3OSAxMC4zMjQ5IDQuNjgwNzdMNi40NDMwNiA3LjY5OTk1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42MTU4IDE0LjY4NjhDMTYuNDQ3NyAxMy43MjMxIDE2Ljk1MDkgMTIuNDY3NiAxNi45NTA5IDExLjA5NDVDMTYuOTUwOSA5LjcyMTQ1IDE2LjQ0NzcgOC40NjU5MSAxNS42MTU4IDcuNTAyMkwxNC4yOTk4IDguNTA0ODRDMTQuOTIxOCA5LjE4ODY3IDE1LjMwMDkgMTAuMDk3MyAxNS4zMDA5IDExLjA5NDVDMTUuMzAwOSAxMi4wOTE3IDE0LjkyMTggMTMuMDAwMyAxNC4yOTk4IDEzLjY4NDJMMTUuNjE1OCAxNC42ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45MzAyIDE1LjY4ODRMMTguMjQzOSAxNi42ODkzQzE5LjQ5NzggMTUuMTY4NiAyMC4yNTA5IDEzLjIxOTUgMjAuMjUwOSAxMS4wOTQ2QzIwLjI1MDkgOC45Njk3MyAxOS40OTc4IDcuMDIwNzMgMTguMjQzOSA1LjVMMTYuOTMwMiA2LjUwMDlDMTcuOTcyOSA3Ljc0MzM3IDE4LjYwMDkgOS4zNDU2NyAxOC42MDA5IDExLjA5NDZDMTguNjAwOSAxMi44NDM2IDE3Ljk3MjkgMTQuNDQ1OSAxNi45MzAyIDE1LjY4ODRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXNvdW5kb2ZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjgxMTQgNS43ODUxNkwxMC4zODI4IDkuMjEzNzNNMTAuMzgyOCA1Ljc4NTE2TDEzLjgxMTQgOS4yMTM3Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4wOTgyMSA1Ljc4NTcxTDYuOTU1MzYgMy41VjcuNVYxMS41TDQuMDk4MjEgOS4yMTQyOUgxLjgxMjVWNS43ODU3MUg0LjA5ODIxWicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjUgMy4xNjY2N0wxMC41IDcuMTY2NjdNMTAuNSAzLjE2NjY3TDE0LjUgNy4xNjY2N002LjUgMC41TDMuMTY2NjcgMy4xNjY2N0gwLjVWNy4xNjY2N0gzLjE2NjY3TDYuNSA5LjgzMzMzVjAuNVonIHN0cm9rZT0nJTIzMTMxMzEzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuNSA2LjM3NUg3LjYyNUM3LjI5MzQ4IDYuMzc1IDYuOTc1NTQgNi41MDY3IDYuNzQxMTIgNi43NDExMkM2LjUwNjcgNi45NzU1NCA2LjM3NSA3LjI5MzQ4IDYuMzc1IDcuNjI1VjkuNU0xNy42MjUgOS41VjcuNjI1QzE3LjYyNSA3LjI5MzQ4IDE3LjQ5MzMgNi45NzU1NCAxNy4yNTg5IDYuNzQxMTJDMTcuMDI0NSA2LjUwNjcgMTYuNzA2NSA2LjM3NSAxNi4zNzUgNi4zNzVIMTQuNU0xNC41IDE3LjYyNUgxNi4zNzVDMTYuNzA2NSAxNy42MjUgMTcuMDI0NSAxNy40OTMzIDE3LjI1ODkgMTcuMjU4OUMxNy40OTMzIDE3LjAyNDUgMTcuNjI1IDE2LjcwNjUgMTcuNjI1IDE2LjM3NVYxNC41TTYuMzc1IDE0LjVWMTYuMzc1QzYuMzc1IDE2LjcwNjUgNi41MDY3IDE3LjAyNDUgNi43NDExMiAxNy4yNTg5QzYuOTc1NTQgMTcuNDkzMyA3LjI5MzQ4IDE3LjYyNSA3LjYyNSAxNy42MjVIOS41JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PSc3LjM3NScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjc3NTM5MScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS4zMjU2IDExLjMyNjVDMTEuNTA5NSAxMS4xNDI2IDExLjUwOTUgMTAuODQ0NSAxMS4zMjU2IDEwLjY2MDZMNi45MDQ5NyA2LjI0MDAxTDExLjM2MzYgMS43ODE0QzExLjU0NzUgMS41OTc1MSAxMS41NDc1IDEuMjk5MzUgMTEuMzYzNiAxLjExNTQ2QzExLjE3OTcgMC45MzE1NjYgMTAuODgxNSAwLjkzMTU2NiAxMC42OTc2IDEuMTE1NDZMNi4yMzkwMyA1LjU3NDA3TDEuNzgwNDIgMS4xMTU0NkMxLjU5NjUzIDAuOTMxNTY2IDEuMjk4MzggMC45MzE1NjYgMS4xMTQ0OCAxLjExNTQ2QzAuOTMwNTg5IDEuMjk5MzUgMC45MzA1ODkgMS41OTc1MSAxLjExNDQ4IDEuNzgxNEw1LjU3MzA5IDYuMjQwMDFMMS4xNTI1IDEwLjY2MDZDMC45Njg2MDQgMTAuODQ0NSAwLjk2ODYwNCAxMS4xNDI2IDEuMTUyNSAxMS4zMjY1QzEuMzM2MzkgMTEuNTEwNCAxLjYzNDU0IDExLjUxMDQgMS44MTg0NCAxMS4zMjY1TDYuMjM5MDMgNi45MDU5NUwxMC42NTk2IDExLjMyNjVDMTAuODQzNSAxMS41MTA0IDExLjE0MTcgMTEuNTEwNCAxMS4zMjU2IDExLjMyNjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWN0YS1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWJpZyB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEgMjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApOyBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygzNTApOyAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWdsYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtLWNhbGMoMTApKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtLWNhbGMoMTApKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXJvdW5kZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3Njcm9sbC1oaW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMzI4IDYuODA5MjJDMTAuMzA4NiA2LjYzMzQ4IDEwLjMwODYgNi4zNDg1NiAxMC4xMzI4IDYuMTcyODJDOS45NTcxMSA1Ljk5NzA5IDkuNjcyMTkgNS45OTcwOSA5LjQ5NjQ1IDYuMTcyODJMNi41NDA4OCA5LjEyODM5TDYuNTQwODggMS44NjkxNEw1LjY0MDg4IDEuODY5MTRMNS42NDA4OCA5LjA5NDhMMi43MTg5MSA2LjE3MjgyQzIuNTQzMTcgNS45OTcwOSAyLjI1ODI1IDUuOTk3MDkgMi4wODI1MSA2LjE3MjgyQzEuOTA2NzggNi4zNDg1NiAxLjkwNjc4IDYuNjMzNDggMi4wODI1MSA2LjgwOTIyTDYuMTA3NjggMTAuODM0NEwxMC4xMzI4IDYuODA5MjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxIaW50QXJyb3dBbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC42cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyNTApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciAge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtLWNhbGMoMikgIzAwN2JmZiBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNTApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDAgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Itc3dhdGNoZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3YXRjaGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWhhczM2MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDM1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIsXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdGFyZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXN3YXRjaGVzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHsgICAgXHJcbiAgICAuY20tY2F0ZWdvcnktZ3JpZCB7XHJcbiAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDkgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjAwMjYgMC4zMzM0OTZIMC4zMzU5MzhWMTEuMDAwMkgzLjAwMjZWMC4zMzM0OTZaTTguMzM1OTQgMC4zMzM0OTZINS42NjkyN1YxMS4wMDAySDguMzM1OTRWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIHJlc2V0IGJvb3RzdHJhcCdzIGdyaWQgc3lzdGVtXHJcbiAgICAgICAgICAgICAgICAucm93LFxyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1jb2wtXSxcclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9b2Zmc2V0LV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQtbGluay1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAmX19jdGEtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIwNiAvIDE2NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzggLyAzNTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDIpIHNvbGlkICMwMDdiZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjA2IC8gMTY1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM4IC8gMzU0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTIgMCAyMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwIDAgMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLWNhdGVnb3J5X190aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDYwIDMwIDgwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjcpIGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNSAwLjVMMC41IDMuNUwzLjUgNi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGltZWxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoOTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uLWFtb3VudCwgMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1uZXdzLWNhcm91c2VsIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2Y0ZjRmNCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2VvcmdpYTsgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7ICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbm9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzEgLyAzNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzcgLyAzNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb247ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250YWluZXItbGF6eWxvYWQge1xyXG4gICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jLXRpbGVzX190aWxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyB7XHJcbiAgICAgICAgICAgICRzaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRwYWRkaW5nfSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDg1KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2JhY2snJTNFJTNDcGF0aCBkPSdNMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgOC40NDk3NDc0NyBMOS43NDk3NDc2NiAxNC45NDk3NDc1IEw5Ljc0OTc0NzY2IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNC40NDk3NDc1IEwxMC43NDk3NDc3IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzLjI0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAje3JlbS1jYWxjKDMyKSAtICRwYWRkaW5nfTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArICN7cmVtLWNhbGMoMzgpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArICN7cmVtLWNhbGMoMzgpfSkpKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQsXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1OSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmNtLW5vbWFyZ2lucyB7XHJcbiAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwsXHJcbiAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNy41KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMCByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCIkc3BhY2VyOiByZW0tY2FsYygyMCk7XHJcblxyXG4ubGFuZGluZy10ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMiAwIDE0KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAmLS1sb2FkZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTUgMCAzMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTA3Mik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvcHkge1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDcuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg3LjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fZm9ybS1zdWJmb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNikgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudC1wcml2YWN5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiLFxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDM1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZC1zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy12YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDgwNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjYzJjMjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLW1vZGFsLW9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLnRlYXNlcl9fZm9ybS1zdWJ0ZXh0LS1mb3JtLWNvbGxhcHNlZCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAyLjIgMCAkc3BhY2VyICogMy4xNjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxpZ24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgLmNtLXBsYWNlbWVudCB7XHJcbiAgICAgICAgICAgIC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgJi11cHBlciB7XHJcbiAgICAgICAgICAgIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMS41ICRzcGFjZXIgKiAxLjUgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZXIgKiAyLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLXBsYWNlbWVudCB7XHJcbiAgICAgICAgLmNtLWhlcm8tZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjc1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDEuMjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJpZztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ldmVudC1sYWJlbC10ZXN0IHtcclxuICAgICAgICAubGFuZGluZy10ZWFzZXIge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMCAyOCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93KSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGxlZnQgMHMgZWFzZSAwLjZzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC42cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zbGlkZXIpIHtcclxuICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkKSB7XHJcbiAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAwIDQ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXNsaWRlcixcclxuICAgICAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDU3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGxlZnQgMHMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNTMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg0IDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTIyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihsb29rcy1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHsgICBcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNDUgMCAyNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNDUgLTIgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljayB7XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI5NSAvIDM3Nyk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTM4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtEUW84YzNabklIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGcwS0lDQWdJRHhuSUdsa1BTSlRlVzFpYjJ4eklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNE5DaUFnSUNBZ0lDQWdQR2NnYVdROUltbGpiMjV6TDJOaGNtOTFjMlZzTDJKaFkyc2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHTnBjbU5zWlNCcFpEMGlRMjl0WW1sdVpXUXRVMmhoY0dVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0MUlpQm1hV3hzUFNJalJrWkdSa1pHSWlCamVEMGlNVElpSUdONVBTSXhNaUlnY2owaU1USWlQand2WTJseVkyeGxQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3NExqUTBPVGMwTnpRM0lFdzVMamMwT1RjME56WTJMRGd1TkRRNU56UTNORGNnVERrdU56UTVOelEzTmpZc01UUXVPVFE1TnpRM05TQk1PUzQzTkRrM05EYzJOaXd4TlM0ME5EazNORGMxSUV3eE5pNDNORGszTkRjM0xERTFMalEwT1RjME56VWdUREUyTGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055d3hOQzQwTkRrM05EYzFJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01UTXVNalE1TnpRNExDQXhNUzQ1TkRrM05EY3BJSEp2ZEdGMFpTZ3RNekUxTGpBd01EQXdNQ2tnZEhKaGJuTnNZWFJsS0MweE15NHlORGszTkRnc0lDMHhNUzQ1TkRrM05EY3BJQ0krUEM5d1lYUm9QZzBLSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0zOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xvb2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzNiAvIDI5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDM4MiAvIDI1OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdmlldy1zd2l0Y2hlcnMge1xyXG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX192aWV3LXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDIpfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjMyNjE3IDYuNUMyLjMyNjE3IDUuNjcxNTcgMi45OTc3NCA1IDMuODI2MTcgNUM0LjY1NDYgNSA1LjMyNjE3IDUuNjcxNTcgNS4zMjYxNyA2LjVMNS4zMjYxNyAyMS41QzUuMzI2MTcgMjIuMzI4NCA0LjY1NDYgMjMgMy44MjYxNyAyM0MyLjk5Nzc0IDIzIDIuMzI2MTcgMjIuMzI4NCAyLjMyNjE3IDIxLjVMMi4zMjYxNyA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTUuODE1NCAyMUwxNS44MTU0IDdMMTIuNTEyNyA3TDEyLjUxMjcgMjFMMTUuODE1NCAyMVpNMTcuNjIzIDRMMTcuNzQ0MSA0LjAwNTg2QzE4LjMwNTUgNC4wNjI2NiAxOC43NTE1IDQuNTA5MDcgMTguODA4NiA1LjA3MDMxTDE4LjgxNTQgNS4xOTIzOEwxOC44MTU0IDIyLjgwNzZMMTguODA4NiAyMi45Mjk3QzE4Ljc1MTUgMjMuNDkwOSAxOC4zMDU1IDIzLjkzNzMgMTcuNzQ0MSAyMy45OTQxTDE3LjYyMyAyNEwxMC43MDUxIDI0QzEwLjA0NjUgMjQgOS41MTI3IDIzLjQ2NjEgOS41MTI3IDIyLjgwNzZMOS41MTI2OSA1LjE5MjM4TDkuNTE4NTUgNS4wNzAzMUM5LjU3OTY4IDQuNDY5MTEgMTAuMDg3NyA0LjAwMDAxIDEwLjcwNTEgNEwxNy42MjMgNFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00yMy4wMDEgNi41QzIzLjAwMSA1LjY3MTU3IDIzLjY3MjUgNSAyNC41MDEgNUMyNS4zMjk0IDUgMjYuMDAxIDUuNjcxNTcgMjYuMDAxIDYuNUwyNi4wMDEgMjEuNUMyNi4wMDEgMjIuMzI4NCAyNS4zMjk0IDIzIDI0LjUwMSAyM0MyMy42NzI1IDIzIDIzLjAwMSAyMi4zMjg0IDIzLjAwMSAyMS41TDIzLjAwMSA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3Byb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMzYpfSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX21vZGFsLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAtMTAwdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA2MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aGFzKC5zbGljay1pbml0aWFsaXplZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAzMik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcGVyY2VudGFnZSgyMCAvIDgxMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UoNDYgLyA5ODIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBwZXJjZW50YWdlKDIwIC8gODEyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC02KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHBlcmNlbnRhZ2UoNDYgLyA5ODIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19sb29rLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5leHQsXHJcbiAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtICN7cmVtLWNhbGMoMTAwKX0gLSB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1maXgxMDB2aCkgLSAje3JlbS1jYWxjKDEwMCl9IC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgI3tyZW0tY2FsYygxMDApfSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyAje3JlbS1jYWxjKDEwMCl9ICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLWFuaW1hdGlvbi1kZWxheSwgMHMpOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlLWluLW91dDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTMzIC8gMzExKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNzc2IC8gNDM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmlubmVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSAje3JlbS1jYWxjKDYwKX0pO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtICN7cmVtLWNhbGMoMTAwKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzl2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MzMgLyAzMTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg3NzYgLyA0MzYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLW1vc2FpYy1iYW5uZXIge1xyXG4gICAgICAgIEBrZXlmcmFtZXMgZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQ1IDIxKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTUgNjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAmX19jb3B5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29weSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYXNzZXQge1xyXG4gICAgICAgICAgICAmLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzMvMzQ2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiA0KSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDIpOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFpcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJlc2V0IGJvb3RzdHJhcCdzIGdyaWQgc3lzdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdyxcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPWNvbC1dLFxyXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9b2Zmc2V0LV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWZ1bGxzY3JlZW4tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDMzLzM0Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3twZXJjZW50YWdlKDQzMy8zNDYpfSArICN7cmVtLWNhbGMoNCl9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3twZXJjZW50YWdlKDQzMy8zNDYpfSArICN7cmVtLWNhbGMoNCl9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNCk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXNvdW5kdHJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTI2IC8gMTUyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wbGF5LXBhdXNlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTkgN0wxNiAxMkw5IDE3VjdaJyBmaWxsPSdibGFjaycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzEzLjA3MTgnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEyJyByeD0nMC44NTcxNDMnIGZpbGw9J2JsYWNrJy8lM0UlM0NyZWN0IHg9JzcuOTI4NzEnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEyJyByeD0nMC44NTcxNDMnIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BsYXllci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BsYXllciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQwMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVkaWEtLXZpZGVvIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWJyaWdodGNvdmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tanMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1kb2NrLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBUaGVtZSBmZW5kaSAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1tZWRpYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1yZXNwb25zaXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1tZWRpYS0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvaW1nL2xvYWRlci1sb2dvLWZlbmRpLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbn1cblxuLmNtLW1lZGlhLS1taXNzaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5jbS1hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYXVkaW8tLW1pc3Npbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tdmlkZW8ge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS12aWRlby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvbWVkaWEvc3JjL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC41KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjYpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxheS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNikmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1zcGlubmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jbS1zcGlubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9faW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jbS1zcGlubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3Bpbm5lcl9faW1hZ2UuY3VycmVudC1pbWFnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1zcGlubmVyX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3Bpbm5lcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtMzYwLXNwaW5uZXIvc3JjL2ltZy9zcGlubmVyaWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC41KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpO1xufVxuXG4vKipcclxuICogR2VuZXJhdGVzIGJhc2ljIHN0eWxlcyBmb3IgYSB0ZWFzZXIuXHJcbiAqL1xuLmNtLXRlYXNhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tdGVhc2FibGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzYWJsZV9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXRlYXNhYmxlX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tdGVhc2FibGVfX3RleHQsIC5jbS10ZWFzYWJsZV9faGVhZGxpbmUsIC5jbS10ZWFzYWJsZV9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXRlYXNhYmxlX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1wcmljZS0tb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1wcmljZSArIC5jbS1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIC0tLSBmcmFnbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtLWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWZyYWdtZW50LS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tZnJhZ21lbnQtLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctcHJldi5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctbmV4dC5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1wcmV2LWlubmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctcHJldi1pbm5lci1ob3Zlci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LW5leHQtaW5uZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXG4uY20tY2Fyb3VzZWwtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3RleHQsIC5jbS1jYXJvdXNlbC1iYW5uZXJfX2hlYWRsaW5lLCAuY20tY2Fyb3VzZWwtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci0tdmlkZW8gLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cbi5jbS1jYXJvdXNlbC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDcuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNsaWNrLWNhcm91c2VsLS1tdWx0aXBsZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1pbWFnZW1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWltYWdlbWFwX19waWN0dXJlIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1pbWFnZW1hcF9fYXJlYS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1pbWFnZW1hcF9faG90em9uZTpob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiwgLmNtLWltYWdlbWFwX19ob3R6b25lLS1ob3Zlci5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvaW1nL2ltYWdlbWFwLWljb24taG92ZXIuc3ZnXCIpO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUtLWFjdGl2ZS5jbS1pbWFnZW1hcF9faG90em9uZS0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvaW1hZ2UtbWFwcy9zcmMvaW1nL2ltYWdlbWFwLWljb24taG92ZXIuc3ZnXCIpO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmUtLWxvYWRpbmcsIC5jbS1pbWFnZW1hcF9faG90em9uZS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtZGFyayAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWxpZ2h0IC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tb3ZlcmxheS0tdGhlbWUtbGlnaHQtb24tZGFyayAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWRhcmstb24tbGlnaHQgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZnAtaW1nIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qKlxyXG4gKiBQb3B1cFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4uY20tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fY29udGFpbmVyIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tcG9wdXBfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5jbS1wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM3MzczNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNtLXBvcHVwX190ZXh0IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tcG9wdXBfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fcGljdHVyZSxcbi5jbS1wb3B1cF9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggYXV0byBhdXRvO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcG9wdXAtLXZpZGVvIC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcG9wdXAtLWhpZGUtYnV0dG9uIC5jbS1wb3B1cF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcHVwX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWNhcnRfX2Zvb3RlciAuY20tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tY2FydF9fZW1wdHkge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5jbS1jYXJ0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5jbS1jYXJ0X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY20tY2FydC1pdGVtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZS1ib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eS0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX25hbWUsIC5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXRpdGxlIC5jbS1wcm9wZXJ0eV9fbmFtZSwgLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXByaWNlIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1jYXJ0X19pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWNhcnQvc3JjL2ltZy93YXJuaW5nLnN2Z1wiKTtcbn1cblxuLmNtLWNhcnRfX2ljb24tb2s6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWNhcnQvc3JjL2ltZy9vay5zdmdcIik7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbi0tYXZhaWxhYmxlIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uLS1hdmFpbGFibGUgLmNtLWFkZC10by1jYXJ0LWJ1dHRvbl9fYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxyXG5EZXRhaWwgcGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkNvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIGRldGFpbCBwYWdlcyAoYXJ0aWNsZXMsIHByb2R1Y3RzLCBwZXJzb25zIGV0Yy4pLlxyXG4tIGNtLWRldGFpbHNcclxuLSBjbS1kZXRhaWxzLS1wZXJzb25cclxuLSBjbS1kZXRhaWxzLS1wcm9kdWN0XHJcbiovXG4vKiAtLS0gZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tZGV0YWlsc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX21lZGlhcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYXMgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDEwcHggMTYuNzc3Nzc3Nzc3OHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWRldGFpbHNfX21lZGlhcyAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI2LjVweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWEsXG4uY20tZGV0YWlsc19fbWVkaWEtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1kZXRhaWxzX19jYXB0aW9uIC5jbS1jYXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiAuY20tY2FwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY20tZGV0YWlsc19fdGV4dCwgLmNtLWRldGFpbHNfX2NvZGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tZGV0YWlsc19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWRldGFpbHNfX2F1dGhvcnMsIC5jbS1kZXRhaWxzX190YWdzLCAuY20tZGV0YWlsc19fZG93bmxvYWRzLCAuY20tZGV0YWlsc19fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi8qIC0tLSBwcm9kdWN0IGRldGFpbCBwYWdlIC0tLSAqL1xuLmNtLWRldGFpbHMtLXByb2R1Y3QgLmNtLWRldGFpbHNfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLSBwZXJzb24gZGV0YWlsIHBhZ2UgLS0tICovXG4uY20tZGV0YWlsc19faW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtcGVyc29uIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZGV0YWlsc19fcGljdHVyZS1wZXJzb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY20tZGV0YWlsc19fZW1haWwgPiBhIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tZGV0YWlsc19fbWlzYyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWRldGFpbHNfX21pc2MtaXRlbSA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cbi8qIC0tLSBkb3dubG9hZHMgYmVsb3cgZGV0YWlsIHBhZ2UgKG9wdGlvbmFsLCB1c2VkIGluIHByb2R1Y3RzKSAtLS0gKi9cbi5jbS1kb3dubG9hZHNfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNtLWRvd25sb2Fkc19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIC0tLSB0YWdzIC8gdGF4b25vbWllcyAtLS0gKi9cbi5jbS10YWdfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tdGFnX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXI6IDAgc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNtLXRhZ19faXRlbSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLS0tIGF1dGhvcnMgLS0tICovXG4uY20tYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNtLWF1dGhvcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbS1hdXRob3JfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWF1dGhvcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tYXV0aG9yX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uID4gYSxcbi5hbS1jYXRlZ29yeS10ZWFzZXIgPiBhLFxuLmFtLWFzc2V0LXRlYXNlciA+IGEsXG4uYW0tYnJlYWRjcnVtYi1pdGVtID4gYSxcbi5hbS1yZW5kaXRpb25fX2Rvd25sb2FkID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYW0taGVhZGluZy0xLFxuLmFtLWhlYWRpbmctMixcbi5hbS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWhlYWRpbmctMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFtLWhlYWRpbmctMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmFtLWhlYWRpbmctMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFtLXRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFtLXRleHQtbGluazpmb2N1cywgLmFtLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9faWNvbiwgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb246Zm9jdXMsIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpmb2N1cyAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9fdGV4dCwgLmFtLXRleHQtbGluay13aXRoLWljb246aG92ZXIgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hbS1pY29uLS1BTURvY3VtZW50QXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYXNzZXQtdHlwZS1waWN0dXJlLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLUFNVmlkZW9Bc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Fzc2V0LXR5cGUtdmlkZW8ucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvc2VhcmNoLnBuZ1wiKTtcbn1cblxuaWYgdHJ1ZSAuYW0taWNvbi0tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvc2VhcmNoLWhvdmVyLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3Nob3ctcGljdHVyZS1vdmVybGF5LnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXJlbmRpdGlvbi1hZGRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3JlbmRpdGlvbi1hZGRlZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Rvd25sb2FkLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLWZvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2ZvbGRlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9hZGQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvcmVtb3ZlLnBuZ1wiKTtcbn1cblxuLmFtLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYW0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbS1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NDc7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5hbS1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtLS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYW0tYnJlYWRjcnVtYi1pdGVtLS1saW5rIC5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQ6Zm9jdXMsXG4uYW0tYnJlYWRjcnVtYi1pdGVtLS1saW5rIC5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQ6aG92ZXIge1xuICBjb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLXBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbS1wYWdpbmF0aW9uX19wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYW0tcGFnaW5hdGlvbl9fcGFnZSArIC5hbS1wYWdpbmF0aW9uX19wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC8qIGJvcmRlciBjb2xsYXBzZSAqL1xufVxuXG4uYW0tcGFnZS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwNDc0NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNkE2QTY7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tcHJldiwgLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tcHJldiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbmsuYW0tcGFnZS1udW1iZXItLXByZXYsIC5hbS1wYWdlLW51bWJlci0tbGluay5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsIHtcbiAgbWluLXdpZHRoOiAyOTBweDtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9faGVhZGVyLCAuYW0tZG93bmxvYWQtcG9ydGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX3N1YmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgbWluLWhlaWdodDogMS4zMzMzZW07XG4gIC8qIGtlZXAgaGVpZ2h0IGV2ZW4gaWYgYnJlYWRjcnVtYiBpcyBlbXB0eSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWJ1dHRvbiB7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbn1cblxuLmFtLWJ1dHRvbi0tY2lyY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYW0tYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNDQzg4ODg7XG4gIGJvcmRlci1jb2xvcjogI0NDODg4ODtcbn1cblxuOmhvdmVyID4gLmFtLWJ1dHRvbi0tcGFyZW50LWhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYW0tYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NDc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXRleHQtc2NhbGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXRleHQtc2NhbGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXRleHQtc2NhbGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tLWxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvbG9hZGVyX2JpZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFtLXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1zZWFyY2hfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLXNlYXJjaF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0ID4gaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQgPiBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hbS1zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYW0tZXJyb3JfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWVycm9yX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5hbS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlLWljb24tbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2UtaWNvbi1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW0tcGljdHVyZS1ib3gtLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogI0E2QTZBNiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9uby1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94LS1lbXB0eSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyoga2VlcCBtaW5pbXVtIHNwYWNlIGZvciBiYWNrZ3JvdW5kLWltYWdlLCAxOjEgcmF0aW8gKi9cbn1cblxuLmFtLXBpY3R1cmUtYm94LS1zY2FsZSAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvbnRhaW5cIjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXksIC5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0c19fbm90aWZpY2F0aW9uLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXRzLCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQsIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldHMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1wYWdpbmF0ZWQtYXNzZXRzX19hc3NldCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlci1jb2xvcjogI0Q2RTlDNjtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3O1xuICBib3JkZXItY29sb3I6ICNCQ0U4RjE7XG4gIGNvbG9yOiAjMzE3MDhGO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWNvbG9yOiAjRkFFQkNDO1xuICBjb2xvcjogIzhBNkQzQjtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXItY29sb3I6ICNFQkNDRDE7XG4gIGNvbG9yOiAjQTk0NDQyO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcjpob3ZlciAuYW0tY2F0ZWdvcnktdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tZGltbWVyIC5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lcjpob3ZlciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXk6aG92ZXIgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDEzJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X191cGRhdGUtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Nsb3NlLnBuZ1wiKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19jYXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tZGltbWVyIC5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lcjpob3ZlciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlLWJveDphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXk6aG92ZXIgLmFtLWljb24tLXBpY3R1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGJveCBmb3IgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAgKiBEaXNwbGF5IHRoZSB0aWNrIGluc2lkZSB0aGUgY2hlY2tib3hcclxuICAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBjaGVja2JveCBzdGF0ZSBmb3IgdGhlIHRpY2tcclxuICAgICAgICAgKi9cbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDQ3NDc7XG4gIGNvbG9yOiAjQjA0NzQ3O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDEzJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24gLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X191cGRhdGUtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Nsb3NlLnBuZ1wiKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcmllcywgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tc3ViamVjdC10YWctb3ZlcnZpZXdfX3BhZ2luYXRlZC1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tc2VhcmNoLW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXJlbmRpdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSwgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbiA+IHRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fbmFtZSwgLmFtLXJlbmRpdGlvbl9fc2l6ZSwgLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLXJlbmRpdGlvbl9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fc2l6ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fbmFtZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fc2l6ZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fdHlwZSxcbi5hbS1yZW5kaXRpb246Zmlyc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX25hbWUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fc2l6ZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX190eXBlLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFtLXJlbmRpdGlvbi10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2OWJkNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbS1zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNBNkE2QTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5hbS1zdWJqZWN0LXRhZzpmb2N1cywgLmFtLXN1YmplY3QtdGFnOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tYXNzZXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWItY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3N1YmplY3QtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWFzc2V0LWRldGFpbHNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFtLWFzc2V0LWRldGFpbHNfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYW0tYXNzZXQtaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5ICsgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDVweDtcbiAgfVxufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHktdmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS1uYW1lLCAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSwgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fYWRkLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wtLWFkZGFibGUgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbC0tcmVtb3ZhYmxlIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2Rvd25sb2FkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19fbm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW1zLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19fY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtcyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19jb250cm9scyB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbSArIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fZG93bmxvYWRCdXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gsIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNiAjQTZBNkE2O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3RpdGxlLCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3R5cGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuNjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX190ZXh0LCAuY20taGVyby1iYW5uZXJfX2hlYWRsaW5lLCAuY20taGVyby1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20taGVyby1iYW5uZXItLXZpZGVvIC5jbS1oZXJvLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNtLWhlcm8tYmFubmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBuZXh0L3ByZXYgYXJyb3cgcG9zaXRpb24gKi9cbi5jbS1wbGFjZW1lbnQtLWhlcm8gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNtLXBsYWNlbWVudC0taGVybyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCwgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2hlYWRsaW5lLCAuY20tbGFuZHNjYXBlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLS12aWRlbyAuY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIGxhbmRzY2FwZSBiYW5uZXIgKi9cbi5jbS1sYW5kc2NhcGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tbGVmdC1yaWdodC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19oZWFkbGluZSwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyLS12aWRlbyAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lZGl0b3JpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2VkaXRvcmlhbCBzcGFuICsgc3BhbiA6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDVweCAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2F1dGhvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXIgLmNtLXByb2R1Y3QtaW5mb19fcHJpY2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiwgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19tZWRpYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLS1hbHRlcm5hdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tYWx0ZXJuYXRpdmUgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6YWZ0ZXIsXG5ib2R5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdtb2JpbGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd0YWJsZXQnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnZGVza3RvcCc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2xhbmRzY2FwZSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAncG9ydHJhaXQnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcbiAgfVxufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20taGFtYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEsIC5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnU6bm90KC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkKSAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoIDAuNHMgc3RlcC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24tLWhvdmVyZWQgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnU6bm90KC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkKSAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoIDAuNHMgc3RlcC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZTpmb2N1cywgYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cbiAgYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cbiAgYS5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSBhLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLCAuY20tbmF2aWdhdGlvbi1pdGVtLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IGEsXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjMDAwMDAwO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSAuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tbm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIHN0ZXAtZW5kO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xOmhvdmVyIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlLFxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSxcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0zID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWhlYWRlci0tbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmNtLWhlYWRlci0tbmF2aWdhdGlvbiAuY20taGFtYnVyZ2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWJvZHktLW5hdmlnYXRpb24tYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJvZHktLW5hdmlnYXRpb24tYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xuLmNtLXBvcnRyYWl0LWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX190ZXh0LCAuY20tcG9ydHJhaXQtYmFubmVyX19oZWFkbGluZSwgLmNtLXBvcnRyYWl0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXItLXZpZGVvIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLyogcG9ydHJhaXQgYmFubmVyICovXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXIgPiAuY20tcmF0aW5nX192b3RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tcHJvZHVjdC1hc3NldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0IC5jbS1tZWRpYS0tdW5jcm9wcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb250YWluXCI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1wb3J0cmFpdCAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLWxhbmRzY2FwZSAuY20tcHJvZHVjdC1hc3NldF9fbWVkaWEtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gIC8qKiBwcm9kdWN0IGFzc2V0cyAqL1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5jbS1wcm9kdWN0LWFzc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBNDIwMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0c19fc2xpZGVzaG93IH4gLmNtLXByb2R1Y3QtYXNzZXRzX19kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUgfiAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jbS16b29tLWxlbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY20tem9vbS1sZW5zLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXpvb20td2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tem9vbS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdy0tbG9hZGluZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1wb3B1cCAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS10ZWFzYWJsZS0tdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IC03JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS10ZWFzYWJsZS0tdmlkZW8gLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG4uY20tc2hvcHBhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1zaG9wcGFibGVfX3ZpZGVvLCAuY20tc2hvcHBhYmxlX19jb250ZW50IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX190ZWFzZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fbWVkaWEge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM1JTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fb2ZmZXJwcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fY2FwdGlvbiAuY20tcHJvZHVjdC1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fdGV4dCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50LCAuY20tc2hvcHBhYmxlX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1zaG9wcGFibGVfX2NvbnRlbnQ6YmVmb3JlLCAuY20tc2hvcHBhYmxlX19wbGF5ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1zaG9wcGFibGVfX3N0aWxsLXBpY3R1cmUsIC5jbS1zaG9wcGFibGVfX3ZpZGVvLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gICAgZmxleDogMyAxIDAlO1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY20tc2hvcHBhYmxlX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tc2hvcHBhYmxlIC5jbS10ZWFzYWJsZV9fcGxheS5jbS1oaWRkZW4gKyAuY20tdGVhc2FibGVfX2NhcHRpb24sXG4gIC5jbS1zaG9wcGFibGUgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQsIC5jbS1zcXVhcmUtYmFubmVyX19oZWFkbGluZSwgLmNtLXNxdWFyZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lci0tdmlkZW8gLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1zcXVhcmUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tc3F1YXJlLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vLWpzIC5jbS1qYXZhc2NyaXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLyogRURJVCBTQUxFU0ZPUkNFIENPTU1FUkNFIENMT1VEIFNUWUxFICovXG4vKlxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgPiAucGFnZSA+ICNtYWluY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xuLyogTW9iaWxlICsgVGFibGV0ICsgRGVza3RvcCAoTW9iaWxlIEZpcnN0KSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY20tcGxhY2VtZW50IGEsXG4uY20tcGxhY2VtZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IGgxLCAuY20tcGxhY2VtZW50IGgyLCAuY20tcGxhY2VtZW50IGgzLCAuY20tcGxhY2VtZW50IGg0LCAuY20tcGxhY2VtZW50IGg1LCAuY20tcGxhY2VtZW50IGg2LCAuY20tcGxhY2VtZW50IC5oMSwgLmNtLXBsYWNlbWVudCAuaDIsIC5jbS1wbGFjZW1lbnQgLmgzLCAuY20tcGxhY2VtZW50IC5oNCwgLmNtLXBsYWNlbWVudCAuaDUsIC5jbS1wbGFjZW1lbnQgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMS4wNzE0Mjg1NzE0cmVtKTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkyODU3MTQyODZyZW07XG4gIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2ZywgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHN2ZyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSwgLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stbmV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLWFycm93LFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIC0tc2xpY2stYXJyb3ctY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWNrLWFycm93LWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stY2Fyb3VzZWwtcHJldi5zdmdcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLWNhcm91c2VsLW5leHQuc3ZnXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1uZXh0LnN2Z1wiKTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5jbS1ub21hcmdpbnMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAua2VlcC1sdHIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLnJlc2V0LXNwYWNpbmdzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogTGlua3MgY29udGFpbmVyICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1tZWRpYS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0zNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIExpbmtzICovXG4gIC8qIFNjYWxlIG9uIHRyaWdnZXIgbmV4dCB0byB0aXRsZSAob25seSBtb2JpbGUpICovXG4gIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gV29tZW4gPikgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xuICBtYXJnaW46IDAgMjBweCAzN3B4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgbWFyZ2luOiAzN3B4IDQwcHggMzdweCAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDQwcHggNDBweCA0MHB4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xuICAgIG1hcmdpbjogMCAyMHB4IDIycHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIHtcbiAgICB3aWR0aDogNTQlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgICBtYXJnaW46IDE2cHggMjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUtbGluay5jbS1hY3RpdmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDUlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSxcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy43OTYwOCA1LjM4NzUxTDEzLjQ1NDEgOS41NDU5TDcuNzk2MDggMTMuNzA0Mycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOmhvdmVyOjphZnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciAuY20tdHJpZ2dlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNwYWNlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN1YmhvbWUtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3ViaG9tZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIHtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0ICovXG4gIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbWF4LXdpZHRoOiA0Ny4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGl0bGUgKGVnLiBJbnNpZGUgRmVuZGkpICovXG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXG4gIC8qIEltYWdlIHRvcCBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyLCBidXQgbmVhciB0aGUgYm90dG9tKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgaGVhZGxpbmUgKGVnLiBORVhUIFVQKSAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIEV4cGxvcmUgbW9yZSA+KSAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX21lZGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgdG9wOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMiU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIGJvdHRvbTogNTB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTAlO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIGgzLmNtLWltYWdlLWJhbm5lcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCB7XG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3AgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3ggaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1icmlnaHRjb3ZlLWNsb3NlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0ICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5M3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2UgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGhlaWdodDogOTB2dztcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3g6bm90KC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbikge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogNDV2dztcbiAgICBtYXgtd2lkdGg6IDE0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gIHBhZGRpbmc6IDVyZW0gMS41NzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gICAgcGFkZGluZzogOS4wNzE0Mjg1NzE0cmVtIDkuODU3MTQyODU3MXJlbSAxMS4yMTQyODU3MTQzcmVtIDkuODU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3RvcmllcyAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIDIuMTQyODU3MTQyOXJlbSA1LjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjA3MTQyODU3MTRyZW07XG4gIHJvdy1nYXA6IDIuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luOiAwIDEuMDcxNDI4NTcxNHJlbSAxNC4yODU3MTQyODU3cmVtO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHJvdy1nYXA6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW46IDAgMS40Mjg1NzE0Mjg2cmVtIDcuMTQyODU3MTQyOXJlbTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVs0XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTcuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM3Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMCAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCxcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA1LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE2LjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFsaWduLCBjZW50ZXIpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLW5vY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1ub2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg2KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCg4KSB+IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQgcCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19ncmFkaWVudCB7XG4gICAgbWluLWhlaWdodDogMzEuNzB2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjUuNnZ3O1xuICBoZWlnaHQ6IDY1LjZ2dztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMxLjcwdnc7XG4gICAgbWluLWhlaWdodDogMzEuNzB2dztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIC03LjYxJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMjg1NzE0Mjg1N3JlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMyArIGgyIHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg1NzFyZW0gMS41NzE0Mjg1NzE0cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDQuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLWFsaWduLCBjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDEuNTcxNDI4NTcxNHJlbSA1LjE0Mjg1NzE0MjlyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA4Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhIHtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0OmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtbW9iaWxlIC5zbGljay1kb3RzLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LmNtLW5vLWRvdHMtZGVza3RvcCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IC52anMtY29udHJvbC1iYXIsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtYXNzZXQgdmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgcmlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyByeD0nMTQnIGZpbGw9J3doaXRlJy8+PHBhdGggZD0nTTIxLjkxMTUgMTMuMTA1N0MyMi42NDg2IDEzLjQ3NDIgMjIuNjQ4NiAxNC41MjYgMjEuOTExNSAxNC44OTQ1TDEwLjg0NzYgMjAuNDI2NUMxMC4xODI3IDIwLjc1ODkgOS40MDAzOSAyMC4yNzU0IDkuNDAwMzkgMTkuNTMyMUw5LjQwMDM5IDguNDY4MTNDOS40MDAzOSA3LjcyNDc1IDEwLjE4MjcgNy4yNDEyNSAxMC44NDc2IDcuNTczN0wyMS45MTE1IDEzLjEwNTdaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRyb2wtcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxyZWN0IHg9JzE1LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48cmVjdCB4PSc5LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAxLjI4NTcxNDI4NTdyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDI0dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE0dnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjY1OTkgMjAuOTUxNEMxNS40MDg5IDIxLjIwMjUgMTUuMDAxOCAyMS4yMDI1IDE0Ljc1MDggMjAuOTUxNEw5LjAwMDU0IDE1LjIwMTJMMTQuNzUwOCA5LjQ1MDkzQzE1LjAwMTggOS4xOTk4OCAxNS40MDg5IDkuMTk5ODggMTUuNjU5OSA5LjQ1MDkzQzE1LjkxMSA5LjcwMTk4IDE1LjkxMSAxMC4xMDkgMTUuNjU5OSAxMC4zNjAxTDEwLjgxODggMTUuMjAxMkwxNS42NTk5IDIwLjA0MjNDMTUuOTExIDIwLjI5MzMgMTUuOTExIDIwLjcwMDQgMTUuNjU5OSAyMC45NTE0WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjgxMDggMTUuODIwOUwxMC42NjggMTUuODIwOUwxMC42NjggMTQuNTM1MkwyMS44MTA4IDE0LjUzNTJMMjEuODEwOCAxNS44MjA5WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE1LjUgMTUuNSknIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS4zNDAxIDEwLjA0ODZDMTUuNTkxMSA5Ljc5NzU0IDE1Ljk5ODIgOS43OTc1NCAxNi4yNDkyIDEwLjA0ODZMMjEuOTk5NSAxNS43OTg4TDE2LjI0OTIgMjEuNTQ5MUMxNS45OTgyIDIxLjgwMDEgMTUuNTkxMSAyMS44MDAxIDE1LjM0MDEgMjEuNTQ5MUMxNS4wODkgMjEuMjk4IDE1LjA4OSAyMC44OTEgMTUuMzQwMSAyMC42Mzk5TDIwLjE4MTIgMTUuNzk4OEwxNS4zNDAxIDEwLjk1NzdDMTUuMDg5IDEwLjcwNjcgMTUuMDg5IDEwLjI5OTYgMTUuMzQwMSAxMC4wNDg2WicgZmlsbD0nYmxhY2snLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMTg5MTcgMTUuMTc5MUwyMC4zMzIgMTUuMTc5MUwyMC4zMzIgMTYuNDY0OEw5LjE4OTE3IDE2LjQ2NDhMOS4xODkxNyAxNS4xNzkxWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOmhhcyguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAyLjcxNDI4NTcxNDNyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICBtYXJnaW46IDAgMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wcmljaW5nLWxhYmVsLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC51bmNvbGxhcHNlcl9fMXgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xNSkgMCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMTAwJSkpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5zb2xkb3V0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkuc29sZG91dCAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwuY20tcHJvZHVjdC1ncmlkLWluZm8gLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkLWFuaW1hdGVkLXRpbGUpIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEge1xuICBtYXJnaW46IDNlbSAxZW07XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgICB3aWR0aDogMjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jdGEtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICAvKiBUaXRsZSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXG4gIC8qIFBsYXkvcGF1c2UgYnV0dG9uICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbSAyLjVyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuNXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3gtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuMTQyODU3MTQyOXJlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQcm9ncmVzc2JhciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuMzU3MTQyODU3MXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi4xNDI4NTcxNDI5cmVtIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lci5jbS1uby1wcm9ncmVzc2Jhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDM1cHggNSU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgLmNtLWFwcG9pbnRtZW50LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmNtLXRleHQtYm94LWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTAlIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTglIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0Mjg1NzFyZW0gMTguNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDEsXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgyLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAxLjQyODU3MTQyODZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksIFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICBwYWRkaW5nOiA4LjcxNDI4NTcxNDNyZW0gMCA3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gICAgcGFkZGluZzogMTMuOTI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43ODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjNkI2QjZCO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lcjpub3QoLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1pbnZlcnRlZCkgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1zaG9ydCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NXZoO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlclwiO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItY29udGFpbmVyLS1pbnZlcnRlZCAuY20tYmFtYnVzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tYnViYmxlcyB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLWJ1YmJsZXMgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY20tYnViYmxlcyAudG5zLW5hdixcbi5jbS1idWJibGVzIC50bnMtbGl2ZXJlZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC50bnMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zdG9yaWVzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBsb2Fkc2xpZGUgMXM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZHNsaWRlIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgd2lkdGg6IDguNzVyZW07XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciAuY20tYnViYmxlcy1zbGlkZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2U6aG92ZXIgKyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDAuODEyNXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICB3aWR0aDogMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICB3aWR0aDogNC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XG4gIGdyaWQtcm93LWdhcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tZmlyc3QtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoKCgxNiAqIDUwKSAvIDkpICogMXZ3KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDElO1xuICB3aWR0aDogMTAxJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXItbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0uY20tZW1wdHktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW06bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsIFtkaXI9XCJydGxcIl1cbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBsZWZ0OiBhdXRvO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb21iby5jbS1ydW53YXkgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDIuMTQyODU3MTQyOXJlbSAyLjg1NzE0Mjg1NzFyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgNy43ODU3MTQyODU3cmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgcGFkZGluZy10b3A6IDUuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gIGhlaWdodDogY2FsYygoKDE2MiAqIDEwMCkgLyAxOTIwKSAqIDF2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDQuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGU6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLyogQ1NTIGZvciBvdGhlciBwYWdlcyBhbmQgY29tcG9uZW50cyB3aGVuIHRoZSBzdHJpcGVzIGFyZSBzaG93ZWQgKi9cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3RyaXBlcy1ib2R5LXRvcC1nYXApO1xuICB3aWxsLWNoYW5nZTogcGFkZGluZztcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jbS1zdHJpcGVzX19oaWRkZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXNfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDYuMDcxNDI4NTcxNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0IHN2ZywgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiBzdmcge1xuICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlciB7XG4gIG1pbi13aWR0aDogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWluLWhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTIuMjE0Mjg1NzE0M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWxpbmstY29sb3IsICMwMDAwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtIDFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4wNzE0Mjg1NzE0cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDMuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNzEpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhIGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayBlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDEge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb206aG92ZXIgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ODU3MTQyODZyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQuNTcxNDI4NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI0LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNjQyODU3MTQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiB2YXIoLS1jdGEtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeS0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2YjZiO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGksXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb246bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3dyYXBwZXItLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3Ny4wMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNjQuOTIlO1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSBhdXRvIDEuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3LjQzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMS44NTcxNDI4NTcxcmVtIDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMzkuMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogLTEuMDcxNDI4NTcxNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC4wMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICBtaW4taGVpZ2h0OiAyNS4yMTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICAgIG1pbi1oZWlnaHQ6IDQwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19zdWJ0aXRsZSxcbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jbS1oci1zY3JvbGwtZG93biAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5jbS1oci1zY3JvbGwtdXAgLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLWhyLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAucGFnZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3RpY2t5LWN0YSB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNjQyODU3MTQyOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tc3RpY2t5LXBpbm5lZC5jbS1oci1oZWFkZXItZG93bi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTQuMjg1NzE0Mjg1N3JlbSAqIC0xKSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwOm5vdCguY20tc3RpY2t5LXBpbm5lZCkuY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20taHItbmF2LXVwIHtcbiAgdG9wOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3Zlcixcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSBzdmcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyLS1zaG93IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDMuNTcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAxLjA3MTQyODU3MTRyZW0gMTB2aCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3ggLmNtLXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbi0tc2hvcnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLXJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXN2Zy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lciBzdmcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGxheSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGF1c2UgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGxheSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tbXV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tbXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tdW5tdXRlIC5jbS1tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDMuNTcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3guY20taGFzLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDI5cmVtO1xuICBtYXgtd2lkdGg6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXM6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jbGllbnQtY3VzdG9tZXItc2VydmljZS1jb2RlLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1uYXZiYXJfX25hdi1saW5rLFxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLWRhcmstMngsXG4uY20taGVhZGVyLXdoaXRlIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLXdoaXRlLTJ4IHN2ZyB7XG4gIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5taW5pY2FydC1xdWFudGl0eSxcbi5jbS1oZWFkZXItd2hpdGUgLndpc3RsaXN0LWNvdW50ZXIsXG4uY20taGVhZGVyLXdoaXRlIC51c2VyX19uZXdvcmRlcnMtbnVtLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4gLm5hdmJhci10b2dnbGVyX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzE0Mjg1NzE0M3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogNzguNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy44NTcxNDI4NTcxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbSAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiA1LjU3MTQyODU3MTRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluayB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluay0tYWN0aXZlIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkLmNtLXN3aXRjaGVyLS1maXhlZC1oaWRkZW4ge1xuICBib3R0b206IC0yMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMy4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAyLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1pbnZlcnRlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY20tcGxhY2VtZW50LmNtLXBsYWNlbWVudC0tcGxwQmFubmVyIC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTcxNDI4NnJlbSAwO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIG1pbi13aWR0aDogMTcuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciBpbWcsIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tbm8tbWFyZ2lucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLW5vLW1hcmdpbnMgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50KSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS1jb250YWluZXIge1xuICBnYXA6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tYm9yZGVyc19fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwLCAwcHgpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3ApIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW1vYmlsZS5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLW1vYmlsZS12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1kZXNrdG9wLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSAuY20tZGVza3RvcC12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZWZ0LW1hcmdpbiwgMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcmlnaHQtbWFyZ2luLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHJpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjkzNTIyODAyMzglO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjE0Mjg1NzE0MjlyZW07XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjY0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fYW5jaG9yLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lcjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3Age1xuICB0b3A6IGNhbGModmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgKiAtMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tIHtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRpdGxlQWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCBHZW9yZ2lhLCBzYW5zLXNlcmlmKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksIFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSBwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xuICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMS4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zaG9ydDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVyby1iYW5uZXItYWR2YW5jZWQtbWVkaWEtZ3JhZGllbnQtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmlkZW8tanMsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIGlmcmFtZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1uby1hdWRpbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGdhcDogMC41cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjg1NzE0Mjg1N3JlbSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24sIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMS44NzVWMy43NUM1IDQuMDgxNTIgNC44NjgzIDQuMzk5NDYgNC42MzM4OCA0LjYzMzg4QzQuMzk5NDYgNC44NjgzIDQuMDgxNTIgNSAzLjc1IDVIMS44NzVNMTMuMTI1IDVIMTEuMjVDMTAuOTE4NSA1IDEwLjYwMDUgNC44NjgzIDEwLjM2NjEgNC42MzM4OEMxMC4xMzE3IDQuMzk5NDYgMTAgNC4wODE1MiAxMCAzLjc1VjEuODc1TTEwIDEzLjEyNVYxMS4yNUMxMCAxMC45MTg1IDEwLjEzMTcgMTAuNjAwNSAxMC4zNjYxIDEwLjM2NjFDMTAuNjAwNSAxMC4xMzE3IDEwLjkxODUgMTAgMTEuMjUgMTBIMTMuMTI1TTEuODc1IDEwSDMuNzVDNC4wODE1MiAxMCA0LjM5OTQ2IDEwLjEzMTcgNC42MzM4OCAxMC4zNjYxQzQuODY4MyAxMC42MDA1IDUgMTAuOTE4NSA1IDExLjI1VjEzLjEyNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjcxNDI4NTcxNDNyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLXZpZGVvLXBsYXllZC1wZXJjZW50YWdlLCAwKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLXJlbWFpbmluZy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2w6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5KSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTM5IDMuNjEyNzlDMTIuNDI0NSA0LjY0Mzc5IDEzLjAwMzYgNi4wNDE5NCAxMy4wMDM2IDcuNDk5NzZDMTMuMDAzNiA4Ljk1NzU5IDEyLjQyNDUgMTAuMzU1NyAxMS4zOTM5IDExLjM4NjdNOS40NTMxMiA1LjU1MzUzQzkuOTY4NDcgNi4wNjkwMyAxMC4yNTggNi43NjgxIDEwLjI1OCA3LjQ5NzAyQzEwLjI1OCA4LjIyNTkzIDkuOTY4NDcgOC45MjUgOS40NTMxMiA5LjQ0MDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMjA2OTUgNS44NTA1TDYuOTU1ODcgMy42NTEzN1Y3LjQ5OTg1VjExLjM0ODNMNC4yMDY5NSA5LjE0OTJIMi4wMDc4MVY1Ljg1MDVINC4yMDY5NVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMDA5MTggMTIuNjVMMTAuNDUwMiAxNS4zMjYzVjYuNjczNjFMNy4wMDkxOCA5LjM0OTk1SDMuODUwMlYxMi42NUg3LjAwOTE4Wk02LjQ0MzA2IDcuNjk5OTVIMy4zMDAyQzIuNjkyNjggNy42OTk5NSAyLjIwMDIgOC4xOTI0NCAyLjIwMDIgOC43OTk5NVYxMy4yQzIuMjAwMiAxMy44MDc1IDIuNjkyNjggMTQuMyAzLjMwMDIgMTQuM0g2LjQ0MzA1TDEwLjMyNDkgMTcuMzE5MUMxMS4wNDc0IDE3Ljg4MTEgMTIuMTAwMiAxNy4zNjYyIDEyLjEwMDIgMTYuNDUwOVY1LjU0OTA2QzEyLjEwMDIgNC42MzM2OSAxMS4wNDc0IDQuMTE4NzkgMTAuMzI0OSA0LjY4MDc3TDYuNDQzMDYgNy42OTk5NVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjE1OCAxNC42ODY4QzE2LjQ0NzcgMTMuNzIzMSAxNi45NTA5IDEyLjQ2NzYgMTYuOTUwOSAxMS4wOTQ1QzE2Ljk1MDkgOS43MjE0NSAxNi40NDc3IDguNDY1OTEgMTUuNjE1OCA3LjUwMjJMMTQuMjk5OCA4LjUwNDg0QzE0LjkyMTggOS4xODg2NyAxNS4zMDA5IDEwLjA5NzMgMTUuMzAwOSAxMS4wOTQ1QzE1LjMwMDkgMTIuMDkxNyAxNC45MjE4IDEzLjAwMDMgMTQuMjk5OCAxMy42ODQyTDE1LjYxNTggMTQuNjg2OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTMwMiAxNS42ODg0TDE4LjI0MzkgMTYuNjg5M0MxOS40OTc4IDE1LjE2ODYgMjAuMjUwOSAxMy4yMTk1IDIwLjI1MDkgMTEuMDk0NkMyMC4yNTA5IDguOTY5NzMgMTkuNDk3OCA3LjAyMDczIDE4LjI0MzkgNS41TDE2LjkzMDIgNi41MDA5QzE3Ljk3MjkgNy43NDMzNyAxOC42MDA5IDkuMzQ1NjcgMTguNjAwOSAxMS4wOTQ2QzE4LjYwMDkgMTIuODQzNiAxNy45NzI5IDE0LjQ0NTkgMTYuOTMwMiAxNS42ODg0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjgxMTQgNS43ODUxNkwxMC4zODI4IDkuMjEzNzNNMTAuMzgyOCA1Ljc4NTE2TDEzLjgxMTQgOS4yMTM3Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4wOTgyMSA1Ljc4NTcxTDYuOTU1MzYgMy41VjcuNVYxMS41TDQuMDk4MjEgOS4yMTQyOUgxLjgxMjVWNS43ODU3MUg0LjA5ODIxWicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTUgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDMuMTY2NjdMMTAuNSA3LjE2NjY3TTEwLjUgMy4xNjY2N0wxNC41IDcuMTY2NjdNNi41IDAuNUwzLjE2NjY3IDMuMTY2NjdIMC41VjcuMTY2NjdIMy4xNjY2N0w2LjUgOS44MzMzM1YwLjVaJyBzdHJva2U9JyUyMzEzMTMxMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuNSA2LjM3NUg3LjYyNUM3LjI5MzQ4IDYuMzc1IDYuOTc1NTQgNi41MDY3IDYuNzQxMTIgNi43NDExMkM2LjUwNjcgNi45NzU1NCA2LjM3NSA3LjI5MzQ4IDYuMzc1IDcuNjI1VjkuNU0xNy42MjUgOS41VjcuNjI1QzE3LjYyNSA3LjI5MzQ4IDE3LjQ5MzMgNi45NzU1NCAxNy4yNTg5IDYuNzQxMTJDMTcuMDI0NSA2LjUwNjcgMTYuNzA2NSA2LjM3NSAxNi4zNzUgNi4zNzVIMTQuNU0xNC41IDE3LjYyNUgxNi4zNzVDMTYuNzA2NSAxNy42MjUgMTcuMDI0NSAxNy40OTMzIDE3LjI1ODkgMTcuMjU4OUMxNy40OTMzIDE3LjAyNDUgMTcuNjI1IDE2LjcwNjUgMTcuNjI1IDE2LjM3NVYxNC41TTYuMzc1IDE0LjVWMTYuMzc1QzYuMzc1IDE2LjcwNjUgNi41MDY3IDE3LjAyNDUgNi43NDExMiAxNy4yNTg5QzYuOTc1NTQgMTcuNDkzMyA3LjI5MzQ4IDE3LjYyNSA3LjYyNSAxNy42MjVIOS41JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nNy4zNzUnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43NzUzOTEnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS4zMjU2IDExLjMyNjVDMTEuNTA5NSAxMS4xNDI2IDExLjUwOTUgMTAuODQ0NSAxMS4zMjU2IDEwLjY2MDZMNi45MDQ5NyA2LjI0MDAxTDExLjM2MzYgMS43ODE0QzExLjU0NzUgMS41OTc1MSAxMS41NDc1IDEuMjk5MzUgMTEuMzYzNiAxLjExNTQ2QzExLjE3OTcgMC45MzE1NjYgMTAuODgxNSAwLjkzMTU2NiAxMC42OTc2IDEuMTE1NDZMNi4yMzkwMyA1LjU3NDA3TDEuNzgwNDIgMS4xMTU0NkMxLjU5NjUzIDAuOTMxNTY2IDEuMjk4MzggMC45MzE1NjYgMS4xMTQ0OCAxLjExNTQ2QzAuOTMwNTg5IDEuMjk5MzUgMC45MzA1ODkgMS41OTc1MSAxLjExNDQ4IDEuNzgxNEw1LjU3MzA5IDYuMjQwMDFMMS4xNTI1IDEwLjY2MDZDMC45Njg2MDQgMTAuODQ0NSAwLjk2ODYwNCAxMS4xNDI2IDEuMTUyNSAxMS4zMjY1QzEuMzM2MzkgMTEuNTEwNCAxLjYzNDU0IDExLjUxMDQgMS44MTg0NCAxMS4zMjY1TDYuMjM5MDMgNi45MDU5NUwxMC42NTk2IDExLjMyNjVDMTAuODQzNSAxMS41MTA0IDExLjE0MTcgMTEuNTEwNCAxMS4zMjU2IDExLjMyNjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41NzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWN0YS1hbGlnbiwgY2VudGVyKTtcbiAgY29sdW1uLWdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnIHtcbiAgcGFkZGluZzogMC43ODU3MTQyODU3cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1saWdodC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWRhcms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWRhcmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZ2xhc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzczpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZ2xhc3MuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLXJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQge1xuICAgIGJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludC1pY29uIHtcbiAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjEzMjggNi44MDkyMkMxMC4zMDg2IDYuNjMzNDggMTAuMzA4NiA2LjM0ODU2IDEwLjEzMjggNi4xNzI4MkM5Ljk1NzExIDUuOTk3MDkgOS42NzIxOSA1Ljk5NzA5IDkuNDk2NDUgNi4xNzI4Mkw2LjU0MDg4IDkuMTI4MzlMNi41NDA4OCAxLjg2OTE0TDUuNjQwODggMS44NjkxNEw1LjY0MDg4IDkuMDk0OEwyLjcxODkxIDYuMTcyODJDMi41NDMxNyA1Ljk5NzA5IDIuMjU4MjUgNS45OTcwOSAyLjA4MjUxIDYuMTcyODJDMS45MDY3OCA2LjM0ODU2IDEuOTA2NzggNi42MzM0OCAyLjA4MjUxIDYuODA5MjJMNi4xMDc2OCAxMC44MzQ0TDEwLjEzMjggNi44MDkyMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBhbmltYXRpb24tbmFtZTogc2Nyb2xsSGludEFycm93QW5pbWF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IC42cztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQtbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Qge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODkuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuaW1hZ2UtY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAzLjU3MTQyODU3MTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUgLmxpbmstYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjJzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIC5zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyAuc3dhdGNoZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHktY29sb3IsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmMtdGlsZXNfX3RpbGUgLmxpbmstYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC00LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3csIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGl0bGUgaDIge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDY7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMDAyNiAwLjMzMzQ5NkgwLjMzNTkzOFYxMS4wMDAySDMuMDAyNlYwLjMzMzQ5NlpNOC4zMzU5NCAwLjMzMzQ5Nkg1LjY2OTI3VjExLjAwMDJIOC4zMzU5NFYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCAucm93LFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIFtjbGFzcyo9Y29sLV0sXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1vZmZzZXQtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEyNC44NDg0ODQ4NDglICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMy43Mjg4MTM1NTklICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluazpmb2N1cywgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAwLjE0Mjg1NzE0MjlyZW0gc29saWQgIzAwN2JmZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0gLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmhvdmVyIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpob3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0sIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0sIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzLXdpdGhpbiAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNC44NDg0ODQ4NDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMy43Mjg4MTM1NTklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gMCAxLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gMCAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkIC5jbS1jYXRlZ29yeV9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIDIuMTQyODU3MTQyOXJlbSA1LjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMS45Mjg1NzE0Mjg2cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNSAwLjVMMC41IDMuNUwzLjUgNi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpob3Zlcjo6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTAuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDYuODU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uLWFtb3VudCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjRmNGY0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiAzLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNC45Mjc1MzYyMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNDQ2MzI3Njg0JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQtLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3Zlci5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMi43MTQyODU3MTQzcmVtKSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yMTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAwLjUzNTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4ubGFuZGluZy10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuMjg1NzE0Mjg1N3JlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX193cmFwcGVyLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzYuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgcCxcbi5sYW5kaW5nLXRlYXNlcl9fY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIHBhZGRpbmctbGVmdDogMC41MzU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjYpIDEwMCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fYmFja2dyb3VuZCBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeSB7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBiLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQtcHJpdmFjeS10ZXh0IHUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY3RhIHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXNlY29uZC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDUwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MyYzI5O1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMtbW9kYWwtb3BlbmVyIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMtdGl0bGUsIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tY29uc2VudHMtdGl0bGUuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDAuOTI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm06bm90KDpoYXMoLnRlYXNlcl9fZm9ybS1zdWJ0ZXh0LS1mb3JtLWNvbGxhcHNlZCkpIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzLjE0Mjg1NzE0MjlyZW0gMCA0LjUxNDI4NTcxNDNyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2U6bm90KC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSksXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1sZWZ0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1jZW50ZXIsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgaDMsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHAge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgcCxcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBhLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2hlYWRlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMTQyODU3MTQyOXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5sYW5kaW5nLXRlYXNlci0tZXZlbnQtbGFiZWwtdGVzdCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gIHBhZGRpbmc6IDAuODU3MTQyODU3MXJlbSAwIDJyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rczpub3QoOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93KSkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rczpub3QoOmhhcyguY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93KSkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwMHZ3O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMC42cywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNnM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rczpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2xpZGVyKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rczpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzIHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMCAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMy43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyID4gZGl2IHtcbiAgZmxleDogMSAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItc2xpZGVyLCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGxlZnQgMHMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICAgIG1hcmdpbjogMCAzLjc4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuMjg1NzE0Mjg1N3JlbSAwO1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNDI4NTcxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihsb29rcy1sYWJlbCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgZmxleC1ncm93OiAyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMy4yMTQyODU3MTQzcmVtIDAgMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzLjIxNDI4NTcxNDNyZW0gLTAuMTQyODU3MTQyOXJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDc4LjI0OTMzNjg3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjQyODU3MTQyODZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IC0yLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZzBLSUNBZ0lEeG5JR2xrUFNKVGVXMWliMnh6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1samIyNXpMMk5oY205MWMyVnNMMkpoWTJzaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaVEyOXRZbWx1WldRdFUyaGhjR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJqZUQwaU1USWlJR041UFNJeE1pSWdjajBpTVRJaVBqd3ZZMmx5WTJ4bFBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd0xqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXc0TGpRME9UYzBOelEzSUV3NUxqYzBPVGMwTnpZMkxEZ3VORFE1TnpRM05EY2dURGt1TnpRNU56UTNOallzTVRRdU9UUTVOelEzTlNCTU9TNDNORGszTkRjMk5pd3hOUzQwTkRrM05EYzFJRXd4Tmk0M05EazNORGMzTERFMUxqUTBPVGMwTnpVZ1RERTJMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3eE5DNDBORGszTkRjMUlGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0lnWm1sc2JEMGlJekF3TURBd01DSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNdU1qUTVOelE0TENBeE1TNDVORGszTkRjcElISnZkR0YwWlNndE16RTFMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLQzB4TXk0eU5EazNORGdzSUMweE1TNDVORGszTkRjcElDSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwLjE0Mjg1NzE0MjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTQ3Ljc5NjYxMDE2OSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ3LjQ5MDM0NzQ5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stY291bnRlciB7XG4gICAgYm90dG9tOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVycyB7XG4gIGdhcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMC4zNTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTQyODU3MTQyOXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWFjdGl2ZS5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yODU3MTQyODU3cmVtO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjU3MTQyODU3MTRyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICBib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDAlKTtcbiAgei1pbmRleDogMTA2MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWw6aGFzKC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC0tb3BlbiB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci0tc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjQ2MzA1NDE4NzIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gICAgdG9wOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMi40NjMwNTQxODcyJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dCB7XG4gICAgYm90dG9tOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIuODU3MTQyODU3MXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQgLmlubmVyLXNsaWRlLWFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiAuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArIDcuMTQyODU3MTQyOXJlbSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1maXgxMDB2aCwgMTAwdmgpICogNzIuNjQpIC8gMTAwKTtcbiAgc2NhbGU6IDE7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljk4MTY1MTM3NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUge1xuICBzY2FsZTogMC45O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLmlubmVyLXNsaWRlLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWFzc2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIDQuMjg1NzE0Mjg1N3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA3LjE0Mjg1NzE0MjlyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNzl2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3MS4zODI2MzY2NTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljk4MTY1MTM3NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXIge1xuICBwYWRkaW5nOiAzLjIxNDI4NTcxNDNyZW0gMS41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGV4aXRGdWxsc2NyZWVuQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSA0LjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkge1xuICAgIG1heC13aWR0aDogNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2NvcHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0b3A6IC0xMDB2aDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbiAgei1pbmRleDogMTA2MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogY2FsYygodmFyKC0tZml4MTAwdmgpICogNCkgLyA1KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSwgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLS1vcGVuIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyODU3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICAgIGJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFpcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIC5yb3csXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIFtjbGFzcyo9Y29sLV0sXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIFtjbGFzcyo9b2Zmc2V0LV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikpLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb247XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNS4xNDQ1MDg2NzElO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTI1LjE0NDUwODY3MSUgKyAwLjI4NTcxNDI4NTdyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2U6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2UgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICg1MCUpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAtbXMtZ3JpZC1yb3dzOiAoYXV0bylbMl07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjY2NjYlIDMzLjMzMzMlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBncmlkLXJvdzogMS8yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IHtcbiAgLW1zLWdyaWQtY29sdW1uczogKDUwJSlbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIC1tcy1ncmlkLXJvd3M6IChhdXRvKVszXTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDI1JSA1MCUgMjUlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XG4gICAgLW1zLWdyaWQtcm93czogKGF1dG8pWzJdO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBncmlkLXJvdzogMi8zO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZCB7XG4gICAgZ2FwOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNC41ODI1MTE1MDU2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBib3R0b206IDAuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIGlmcmFtZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyhcciB2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvIC52anMtY29udHJvbC1iYXIsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMCAyLjg1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGxzLWJhY2tncm91bmQtY29sb3IsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDAgMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuODU3MTQyODU3MXJlbSAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3QtLXN0YXJ0LWFsaWduZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgMCAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbTpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscy0tc3RpY2t5IC5jbS1waWxsc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBpbGxzLWxpc3QtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2xpc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdmFyKC0taGVhZGVyLXRvcC1nYXApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGxzLWJhY2tncm91bmQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscy0taGlkZGVuIC5jbS1waWxsc19fbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5jbS1zcGFjZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tbWFyZ2luLW1vYmlsZSwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zcGFjZXIge1xuICAgIGhlaWdodDogdmFyKC0tbWFyZ2luLWRlc2t0b3AsIDApO1xuICB9XG59XG5cbi5jbS1zcGFjZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNwYWNlci0tbGluZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5jbS1zcGFjZXItLWljb246OmJlZm9yZSB7XG4gIGhlaWdodDogMC45Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMS4wNzE0Mjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE1IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41IDEyLjk4OTRMNC42NTY4NCA1Ljk5Mzc4TDAgMEw3LjQ4MjczIDEuMDM2MzlMMTUgMEwxMC4zNjM5IDUuOTYyNjlMNy41IDEyLjk4OTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tcGlsbHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAwIDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYwIDAgNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEyIDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDApO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXN0YXJ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDAgMTIpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmNtLXBpbGxzIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBpbGxzLWxpc3QtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgLmNtLXBpbGxzX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXNwYWNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tZGVza3RvcCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1saW5lIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTUgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjUgMTIuOTg5NEw0LjY1Njg0IDUuOTkzNzhMMCAwTDcuNDgyNzMgMS4wMzYzOUwxNSAwTDEwLjM2MzkgNS45NjI2OUw3LjUgMTIuOTg5NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/
